À propos de ce cours

8,278 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

Sous-titres : 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

Sous-titres : Anglais

Offert par

Logo Politecnico di Milano

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

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.

  • Vous avez droit à un remboursement intégral jusqu'à deux semaines après la date de paiement ou (pour les cours qui viennent d'être lancés) jusqu'à deux semaines après le début de la première session du cours, selon la dernière de ces éventualités. Vous ne pouvez pas bénéficier d'un remboursement une fois votre Certificat de Cours obtenu, même si vous terminez le cours pendant la période de remboursement de deux semaines. Consultez notre Politique de remboursement complète.

  • Oui, Coursera fournit une Aide Financière aux étudiants n'ayant pas les moyens d'acquitter les frais. Pour en faire la demande, cliquez sur le lien Aide Financière situé sous le bouton S'inscrire ci-contre à gauche. Vous serez invité(e) à déposer une demande et vous serez averti(e) si elle est acceptée. En savoir plus.

  • Ce Cours n'est pas associé à des crédits universitaires, mais certaines universités peuvent décider d'accepter des Certificats de Cours pour des crédits. Vérifiez-le auprès de votre établissement pour en savoir plus. Les Diplômes en ligne et les Certificats Mastertrack™ sur Coursera apportent la possibilité d'obtenir des crédits universitaires.

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