À propos de ce cours

4,492 consultations récentes
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

This course is aimed at students with prior programming experience and a desire to understand computation approaches to problem solving.

Approx. 19 heures pour terminer
Anglais

Compétences que vous acquerrez

Programming PrinciplesComputer ArchitectureProgramming Language Concepts
Certificat partageable
Obtenez un Certificat lorsque vous terminez
100 % en ligne
Commencez dès maintenant et apprenez aux horaires qui vous conviennent.
Dates limites flexibles
Réinitialisez les dates limites selon votre disponibilité.
Niveau intermédiaire

This course is aimed at students with prior programming experience and a desire to understand computation approaches to problem solving.

Approx. 19 heures pour terminer
Anglais

Offert par

Placeholder

Politecnico di Milano

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1

Semaine 1

2 heures pour terminer

Familizarize youself with FPGA technologies

2 heures pour terminer
9 vidéos (Total 57 min)
9 vidéos
FPGA-based systems and reconfiguration4 min
Programmable System-on-Multiple Chips7 min
Programmable System-on-Chips4 min
FPGAs main building blocks7 min
How to program an FPGA: bitstream and configuration5 min
How to program an FPGA: system description and physical design7 min
CAD Tools for FPGA-based systems design6 min
An introuction to the SDx development environment9 min
2 exercices pour s'entraîner
QUIZ 140 min
QUIZ 230 min
Semaine
2

Semaine 2

3 heures pour terminer

A bird's eye view on SDAccel

3 heures pour terminer
7 vidéos (Total 37 min), 1 lecture, 1 quiz
7 vidéos
An introduction to SDAccel and the OpenCL-based flow5 min
OpenCL computational model: global and local sizes4 min
Not only OpenCL! The Rationale behind the RTL and C flows5 min
SDAccel memory model5 min
SDAccel "emulations"5 min
SDAccel runtime4 min
1 lecture
SDAccel Environment Programmers Guide2 h
1 exercice pour s'entraîner
QUIZ 330 min
Semaine
3

Semaine 3

3 heures pour terminer

On how to optmize your system

3 heures pour terminer
5 vidéos (Total 37 min), 1 lecture, 1 quiz
5 vidéos
FPGA Parallelism vs Processor Architecture 1/27 min
FPGA Parallelism vs Processor Architecture 2/28 min
Scheduling, Pipelining, and Dataflow8 min
Application Optimization Flow6 min
1 lecture
SDAccel Environment Profiling and Optimisation Guide1h 30min
1 exercice pour s'entraîner
QUIZ 430 min
5 heures pour terminer

Optimize your system via SDAccel

5 heures pour terminer
6 vidéos (Total 34 min), 2 lectures, 1 quiz
6 vidéos
Interface optimizations: Overall context and an overview of a typical target architecture6 min
Interface optimizations: a first example5 min
Burst data transfer3 min
Using full AXI data width4 min
Using multiple memory banks3 min
2 lectures
SDAccel Environment Profiling and Optimisation Guide2 h
Sources Codes1h 30min
1 exercice pour s'entraîner
QUIZ 530 min
Semaine
4

Semaine 4

4 heures pour terminer

Other optimizations

4 heures pour terminer
6 vidéos (Total 43 min), 2 lectures, 1 quiz
6 vidéos
Kernel optimization: loop unrolling 2/26 min
Kernel optimization: loop pipelining9 min
Kernel optimization: array partitioning 1/28 min
Kernel optimization: array partitioning 2/27 min
Host optimizations5 min
2 lectures
SDAccel Environment Profiling and Optimisation Guide1h 30min
Source Codes1h 30min
1 exercice pour s'entraîner
QUIZ 630 min
3 heures pour terminer

An introduction to FPGA-augmented cloud infrastructures

3 heures pour terminer
3 vidéos (Total 14 min), 1 lecture, 1 quiz
3 vidéos
An introduction to SDAccel and the AWS EC2 F1 instances8 min
Closing remarks and future directions1 min
1 lecture
A Scalable FPGA Design for Cloud N-Body Simulation2 h
1 exercice pour s'entraîner
QUIZ 720 min

Avis

Meilleurs avis pour DEVELOPING FPGA-ACCELERATED CLOUD APPLICATIONS WITH SDACCEL: THEORY

Voir tous les avis

Foire Aux Questions

D'autres questions ? Visitez le Centre d'Aide pour les Etudiants.