このコースについて

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約12時間で修了

推奨:4-10 hours/week...

英語

字幕:英語

習得するスキル

Computer ArchitectureComputer ProgrammingConfiguring FPGA systems

100%オンライン

自分のスケジュールですぐに学習を始めてください。

柔軟性のある期限

スケジュールに従って期限をリセットします。

中級レベル

約12時間で修了

推奨:4-10 hours/week...

英語

字幕:英語

シラバス - 本コースの学習内容

1
2時間で修了

Reconfigurable cloud infrastructure

Distributed systems, data center and cloud architectures are facing the exponential growth in computing requirements and the impossibility for CPU-based solutions to keep pace. Within this context these complex distributed systems have to move toward accelerated computing. Accelerators complement CPU-based architectures and deliver both performance and power efficiency. Moreover, modern data center, as we know, can be used by several different users to serve different workloads and the idea of having an underlying architecture built on reconfigurable technologies seems to provide an ideal fit for these changing, demanding, workloads. This module provides a description of the main cloud computing components and technologies, as well as detailing the current technologies to accelerate cloud computing workloads.

...
8件のビデオ (合計46分), 3 quizzes
8件のビデオ
An overview of cloud infrastructure6 分
Cloud Computing: few definitions7 分
Reconfigurable acceleration in the Cloud4 分
Reconfigurable acceleration in the Cloud: intel FPGA-based solutions6 分
Reconfigurable acceleration in the Cloud: Xilinx FPGA-based solutions5 分
Reconfigurable acceleration in the Cloud: from the past, to the future3 分
An introduction to the AWS EC2 F1 instances7 分
3の練習問題
QUIZ 130 分
QUIZ 230 分
QUIZ 35 分
2
2時間で修了

On how to accelerate the cloud with SDAccel

Within this module we are going to have a first taste on how to gain the best out of the combination of the F1 instances with SDAccel providing some few practical instructions on how to develop accelerated applications on Amazon F1 by using the Xilinx SDAccel development environment. Then, we are going to present what it is necessary to create FPGA kernels, assemble the FPGA program and to compile the Amazon FPGA Image, or AFI. Finally, we will describe the steps and tasks involved in developing a host application accelerated on the F1 FPGA.

...
9件のビデオ (合計51分), 3 quizzes
9件のビデオ
F1: instances and FPGA description3 分
How FPGA Acceleration Works on AWS3 分
AWS F1 Platform Model9 分
Creating Kernels from RTL IP, C/C++, OpenCL6 分
Compiling the Platform3 分
Creating an Amazon FPGA Image2 分
Developing and Executing a Host Application on F17 分
Start Accelerating4 分
3の練習問題
QUIZ 410 分
QUIZ 530 分
QUIZ 630 分
3
3時間で修了

Summing things up: the Smith-Waterman algorithm

Within this module we are going to introduce you to the Smith-Waterman algorithm that we have chosen to demonstrate how to create a hardware implementation of a system based on FPGA technologies using the Xilinx SDAccel design framework. We are going to dig into the details of the algorithm from its data structures to the computation flow. Then we are going to introduce the Roofline model and we are going to use it to analyze the theoretical peak performance and the operational intensity of the Smith-Waterman algorithm.

...
8件のビデオ (合計48分), 1 reading, 1 quiz
8件のビデオ
Algorithm and code analysis5 分
Roofline model 1/26 分
Roofline model 2/24 分
Code profiling6 分
Static Code Analysis 1/26 分
Static Code Analysis 2/24 分
Performance Prediction via Roofline Model7 分
1件の学習用教材
SDAccel Environment Profiling and Optimisation Guide1 時間 30 分
1の練習問題
QUIZ 730 分
4
5時間で修了

The Smith-Waterman example in details

Within this module we are going to dig deeper in the Smith-Waterman algorithm. We are going to implement a first version of the algorithm on a local server with the Xilinx SDAccel design framework. Then we are going to introduce some optimizations to improve performance, in particular we will add more parallelism in the implementation and we will introduce systolic arrays. Moreover, we will explore how we can perform data compression and then we will leverage multiple memory ports to improve memory access speed. Finally, we are going to port our implementation of the Smith-Waterman algorithm on the AWS F1 instances.

...
12件のビデオ (合計95分), 2 readings, 2 quizzes
12件のビデオ
A first implementation 2/39 分
A first implementation 3/34 分
Parallelism in the Smith-Waterman Algorithm8 分
Systolic Array Architecture 1/29 分
Systolic Array Architecture 2/212 分
Input Compression6 分
Shift Register8 分
Dual Physical Ports5 分
Smith-Waterman accelerated on the Amazon EC2 F1 instances 1/36 分
Smith-Waterman accelerated on the Amazon EC2 F1 instances 2/38 分
Smith-Waterman accelerated on the Amazon EC2 F1 instances 3/39 分
2件の学習用教材
Sources Codes1 時間 30 分
Source Codes1 時間 30 分
2の練習問題
QUIZ 830 分
QUIZ 920 分
1時間で修了

Course conclusions

We are working at the edge of the research in the area of reconfigurable computing. FPGA technologies are not used only as standalone solutions/platforms but are now included into cloud infrastructures. They are now used both to accelerate infrastructure/backend computations and exposed as-a-Service that can be used by anyone. Within this context we are facing the definition of new research opportunities and technologies improvements and the time cannot be better under this perspective. This module is concluding this course but posing interesting questions towards possible future research directions that may also point the students to other Coursera courses on FPGAs.

...
1件のビデオ (合計3分), 1 reading
1件のビデオ
1件の学習用教材
Architectural optimizations for high performance and energy efficient Smith-Waterman implementation on FPGAs using OpenCL45 分

講師

Avatar

Marco Domenico Santambrogio

Associate Professor
DEIB - Dept. of Electronics, Information and Bioengineering

ミラノ工科大学(Politecnico di Milano)について

Politecnico di Milano is a scientific-technological University, which trains engineers, architects and industrial designers. From 2014 Politecnico di Milano started the release of several MOOCs, developed by the service for digital learning METID (Methods and Innovative Technologies for Learning), giving everybody the chance to enhance personal skills....

よくある質問

  • 修了証に登録すると、すべてのビデオ、テスト、およびプログラミング課題(該当する場合)にアクセスできます。ピアレビュー課題は、セッションが開始してからのみ、提出およびレビューできます。購入せずにコースを検討することを選択する場合、特定の課題にアクセスすることはできません。

  • 修了証を購入する際、コースのすべての教材(採点課題を含む)にアクセスできます。コースを完了すると、電子修了証が成果のページに追加されます。そこから修了証を印刷したり、LinkedInのプロフィールに追加したりできます。コースの内容の閲覧のみを希望する場合は、無料でコースを聴講できます。

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。