آموزش توسعه اپلیکیشن‌های ابری شتاب‌دهنده FPGA با SDAccel: آموزش عملی - آخرین آپدیت

دانلود Developing FPGA-accelerated cloud applications with SDAccel: Practice

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای هر کسی است که مشتاق یادگیری نحوه توسعه اپلیکیشن‌های شتاب‌دهنده FPGA با استفاده از SDAccel است! هرچه سیستم شما کاربردی‌تر (General Purpose) باشد، انعطاف‌پذیری بیشتری دارد و انواع بیشتری از برنامه‌ها و الگوریتم‌ها را می‌توانید روی زیرساخت‌های محاسباتی خود اجرا کنید. همه این‌ها عالی به نظر می‌رسد، اما این انعطاف‌پذیری اغلب به قیمت کاهش کارایی و بهره‌وری تمام می‌شود. در این دوره، چندین سناریو را بررسی می‌کنیم که در آن‌ها حجم کاری (Workload) به عملکردی بسیار بیشتر از آنچه حتی سریع‌ترین CPUها ارائه می‌دهند، نیاز دارد. همین موضوع باعث شده است که معماری‌های ابری و مراکز داده به سمت «محاسبات شتاب‌دهنده» (Accelerated Computing) حرکت کنند. در این دوره، به شما نشان می‌دهیم که چگونه با استفاده از Xilinx SDAccel برای برنامه‌ریزی نمونه‌های Amazon EC2 F1، از این مزایا بهره‌مند شوید. ما این مسیر را از طریق یک مثال عملی از الگوریتم‌های مورد استفاده در بیولوژی محاسباتی پیش می‌بریم. حجم عظیم داده‌هایی که الگوریتم‌ها باید پردازش کنند و پیچیدگی آن‌ها، منجر به نیاز مبرم به افزایش قدرت محاسباتی شده است. در این سناریو، شتاب‌دهنده‌های سخت‌افزاری در دستیابی به سرعت بیشتر در محاسبات و در عین حال کاهش مصرف انرژی، بسیار مؤثر ظاهر شده‌اند. در میان الگوریتم‌های بیولوژی محاسباتی، الگوریتم اسمیت-واترمان (Smith-Waterman) یک الگوریتم برنامه‌نویسی پویا است که تراز محلی بهینه بین دو رشته (نوکلئوتید یا پروتئین) را تضمین می‌کند. در کلاس‌های آتی، ما به تحلیل و شتاب‌دهی سخت‌افزاری مبتنی بر FPGA برای الگوریتم اسمیت-واترمان جهت تراز جفت‌شدگی توالی‌های DNA می‌پردازیم. در این راستا، این دوره بر زیرساخت‌های ابری توزیع‌شده و ناهمگن تمرکز دارد و جزئیات نحوه استفاده از Xilinx SDAccel را از طریق مثال‌های عملی به شما آموزش می‌دهد تا راهکارهای خود را با استفاده از نمونه‌های Amazon EC2 F1 پیاده‌سازی کنید.

سرفصل ها و درس ها

زیرساخت ابری بازپیکربندی‌پذیر Reconfigurable cloud infrastructure

  • معرفی دوره Course introduction

  • مروری بر زیرساخت‌های ابری An overview of cloud infrastructure

  • رایانش ابری: تعاریف اولیه Cloud Computing: few definitions

  • شتاب‌دهی بازپیکربندی‌پذیر در ابر Reconfigurable acceleration in the Cloud

  • شتاب‌دهی بازپیکربندی‌پذیر در ابر: راهکارهای مبتنی بر Intel FPGA Reconfigurable acceleration in the Cloud: Intel FPGA-based solutions

  • شتاب‌دهی بازپیکربندی‌پذیر در ابر: راهکارهای مبتنی بر Xilinx FPGA Reconfigurable acceleration in the Cloud: Xilinx FPGA-based solutions

  • شتاب‌دهی بازپیکربندی‌پذیر در ابر: از گذشته تا آینده Reconfigurable acceleration in the Cloud: from the past, to the future

  • معرفی نمونه‌های AWS EC2 F1 An introduction to the AWS EC2 F1 instances

نحوه شتاب‌دهی به ابر با SDAccel On how to accelerate the cloud with SDAccel

  • حوزه‌های کاربردی و داستان ویکتور Applicative domains and Victor's story

  • نمونه‌های F1 و شرح FPGA F1: instances and FPGA description

  • نحوه عملکرد شتاب‌دهی FPGA در AWS How FPGA Acceleration Works on AWS

  • مدل پلتفرم AWS F1 AWS F1 Platform Model

  • ساخت کرنل‌ها از RTL IP، C/C++ و OpenCL Creating Kernels from RTL IP, C/C++, OpenCL

  • کامپایل کردن پلتفرم Compiling the Platform

  • ایجاد Image برای FPGA آمازون Creating an Amazon FPGA Image

  • توسعه و اجرای یک اپلیکیشن Host روی F1 Developing and Executing a Host Application on F1

  • شروع شتاب‌دهی Start Accelerating

جمع‌بندی: الگوریتم اسمیت واترمان Summing things up: the Smith-Waterman algorithm

  • شرح مسئله Problem description

  • تحلیل کد و الگوریتم Algorithm and code analysis

  • مدل Roofline (بخش اول) Roofline model 1/2

  • مدل Roofline (بخش دوم) Roofline model 2/2

  • پروفایلینگ کد (Code Profiling) Code profiling

  • تحلیل استاتیک کد (بخش اول) Static Code Analysis 1/2

  • تحلیل استاتیک کد (بخش دوم) Static Code Analysis 2/2

  • پیش‌بینی عملکرد از طریق مدل Roofline Performance Prediction via Roofline Model

جزئیات مثال اسمیت واترمان The Smith-Waterman example in details

  • اولین پیاده‌سازی (بخش اول) A first implementation 1/3

  • اولین پیاده‌سازی (بخش دوم) A first implementation 2/3

  • اولین پیاده‌سازی (بخش سوم) A first implementation 3/3

  • موازی‌سازی در الگوریتم اسمیت واترمان Parallelism in the Smith-Waterman Algorithm

  • معماری آرایه سیستولیک (بخش اول) Systolic Array Architecture 1/2

  • معماری آرایه سیستولیک (بخش دوم) Systolic Array Architecture 2/2

  • فشرده‌سازی ورودی Input Compression

  • ثبات تغییر مکان (Shift Register) Shift Register

  • پورت‌های فیزیکی دوگانه Dual Physical Ports

  • شتاب‌دهی اسمیت واترمان روی نمونه‌های Amazon EC2 F1 (بخش اول) Smith-Waterman accelerated on the Amazon EC2 F1 instances 1/3

  • شتاب‌دهی اسمیت واترمان روی نمونه‌های Amazon EC2 F1 (بخش دوم) Smith-Waterman accelerated on the Amazon EC2 F1 instances 2/3

  • شتاب‌دهی اسمیت واترمان روی نمونه‌های Amazon EC2 F1 (بخش سوم) Smith-Waterman accelerated on the Amazon EC2 F1 instances 3/3

جمع‌بندی و نتیجه‌گیری دوره Course conclusions

  • نکات پایانی و مسیرهای آینده Closing remarks and future directions

نمایش نظرات

آموزش توسعه اپلیکیشن‌های ابری شتاب‌دهنده FPGA با SDAccel: آموزش عملی
جزییات دوره
12h 51m
38
(آخرین آپدیت)
2,774
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar