À propos de ce cours
3,356 consultations récentes

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. 10 heures pour terminer

Recommandé : 4-10 hours/week...

Anglais

Sous-titres : Anglais

Compétences que vous acquerrez

Programming PrinciplesComputer ArchitectureProgramming Language Concepts

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. 10 heures pour terminer

Recommandé : 4-10 hours/week...

Anglais

Sous-titres : Anglais

Les étudiants prenant part à ce Course sont

  • Machine Learning Engineers
  • Engineers
  • Data Scientists
  • Software Engineers

Programme du cours : ce que vous apprendrez dans ce cours

Semaine
1
2 heures pour terminer

Familizarize youself with FPGA technologies

9 vidéos (Total 57 min), 2 quiz
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
3 heures pour terminer

A bird's eye view on SDAccel

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
3 heures pour terminer

On how to optmize your system

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

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
4 heures pour terminer

Other optimizations

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 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

Enseignant

Avatar

Marco Domenico Santambrogio

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

À propos de 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....

Foire Aux Questions

  • Une fois que vous êtes inscrit(e) pour un Certificat, vous pouvez accéder à toutes les vidéos de cours, et à tous les quiz et exercices de programmation (le cas échéant). Vous pouvez soumettre des devoirs à examiner par vos pairs et en examiner vous-même uniquement après le début de votre session. Si vous préférez explorer le cours sans l'acheter, vous ne serez peut-être pas en mesure d'accéder à certains devoirs.

  • Lorsque vous achetez un Certificat, vous bénéficiez d'un accès à tout le contenu du cours, y compris les devoirs notés. Lorsque vous avez terminé et réussi le cours, votre Certificat électronique est ajouté à votre page Accomplissements. À partir de cette page, vous pouvez imprimer votre Certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez seulement lire et visualiser le contenu du cours, vous pouvez accéder gratuitement au cours en tant qu'auditeur libre.

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