Politecnico di Milano
Développer des applications cloud accélérées par FPGA avec SDAccel : Pratique
Politecnico di Milano

Développer des applications cloud accélérées par FPGA avec SDAccel : Pratique

2 644 déjà inscrits

Inclus avec Coursera Plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.4

(26 avis)

niveau Intermédiaire

Expérience recommandée

12 heures pour terminer
3 semaines à 4 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
4.4

(26 avis)

niveau Intermédiaire

Expérience recommandée

12 heures pour terminer
3 semaines à 4 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Ce cours, qui est le quatrième d'une série, s'adresse à toute personne passionnée par le développement d'applications accélérées par FPGA avec SDAccel.

Compétences que vous acquerrez

  • Catégorie : Architecture des ordinateurs
  • Catégorie : Programmation Informatique
  • Catégorie : Configuration des systèmes FPGA

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Emplacement réservé
Emplacement réservé

Obtenez un certificat professionnel

Ajoutez cette qualification à votre profil LinkedIn ou à votre CV

Partagez-le sur les réseaux sociaux et dans votre évaluation de performance

Emplacement réservé

Il y a 5 modules dans ce cours

Les systèmes distribués, les centres de données et les architectures en nuage sont confrontés à une croissance exponentielle des besoins informatiques et à l'impossibilité pour les solutions basées sur l'unité centrale de suivre le rythme. Dans ce contexte, ces systèmes distribués complexes doivent évoluer vers l'informatique accélérée. Les accélérateurs complètent les architectures à base de CPU et offrent à la fois performance et efficacité énergétique. De plus, les centres de données modernes, comme nous le savons, peuvent être utilisés par plusieurs utilisateurs différents pour servir des charges de travail différentes et l'idée d'avoir une architecture sous-jacente construite sur des technologies reconfigurables semble fournir un ajustement idéal pour ces charges de travail changeantes et exigeantes. Ce module fournit une description des principaux composants et technologies de l'informatique en nuage, ainsi qu'une description détaillée des technologies actuelles permettant d'accélérer les charges de travail de l'informatique en nuage.

Inclus

8 vidéos3 devoirs

Dans ce module, nous allons avoir un premier aperçu de la façon de tirer le meilleur parti de la combinaison des instances F1 avec SDAccel en fournissant quelques instructions pratiques sur la façon de développer des applications accélérées sur Amazon F1 en utilisant l'environnement de développement Xilinx SDAccel. Ensuite, nous allons présenter ce qui est nécessaire pour créer des noyaux FPGA, assembler le programme FPGA et compiler l'Amazon FPGA Image, ou AFI. Enfin, nous décrirons les étapes et les tâches nécessaires au développement d'une application hôte accélérée sur le FPGA F1.

Inclus

9 vidéos3 devoirs

Dans ce module, nous allons vous présenter l'algorithme de Smith-Waterman que nous avons choisi pour démontrer comment créer une implémentation matérielle d'un système basé sur les technologies FPGA en utilisant le cadre de conception Xilinx SDAccel. Nous allons entrer dans les détails de l'algorithme, de ses structures de données au flux de calcul. Nous allons ensuite présenter le modèle Roofline et l'utiliser pour analyser les performances maximales théoriques et l'intensité opérationnelle de l'algorithme de Smith-Waterman.

Inclus

8 vidéos1 lecture1 devoir

Dans ce module, nous allons approfondir l'algorithme de Smith-Waterman. Nous allons implémenter une première version de l'algorithme sur un serveur local avec le cadre de conception Xilinx SDAccel. Ensuite, nous allons introduire quelques optimisations pour améliorer les performances, en particulier nous allons ajouter plus de parallélisme dans l'implémentation et nous allons introduire des tableaux systoliques. De plus, nous explorerons comment nous pouvons effectuer la compression des données et nous exploiterons les ports mémoire multiples pour améliorer la vitesse d'accès à la mémoire. Enfin, nous allons porter notre implémentation de l'algorithme de Smith-Waterman sur les instances AWS F1.

Inclus

12 vidéos2 lectures2 devoirs

Nous travaillons à la pointe de la recherche dans le domaine de l'informatique reconfigurable. Les technologies FPGA ne sont pas seulement utilisées comme des solutions/plateformes autonomes, mais sont désormais incluses dans les infrastructures en nuage. Elles sont désormais utilisées à la fois pour accélérer les calculs de l'infrastructure/du backend et exposées en tant que service pouvant être utilisé par n'importe qui. Dans ce contexte, nous sommes confrontés à la définition de nouvelles opportunités de recherche et d'amélioration des technologies et le moment ne peut être mieux choisi dans cette perspective. Ce module conclut ce cours mais pose des questions intéressantes sur les orientations futures possibles de la recherche qui peuvent également orienter les étudiants vers d'autres cours Coursera sur les FPGA.

Inclus

1 vidéo1 lecture

Instructeur

Marco Domenico Santambrogio
Politecnico di Milano
5 Cours21 921 apprenants

Offert par

Politecnico di Milano

Recommandé si vous êtes intéressé(e) par Conception et produit

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Avis des étudiants

Affichage de 3 sur 26

4.4

26 avis

  • 5 stars

    57,69 %

  • 4 stars

    30,76 %

  • 3 stars

    7,69 %

  • 2 stars

    0 %

  • 1 star

    3,84 %

K
4

Révisé le 31 août 2020

RM
5

Révisé le 13 déc. 2020

MB
5

Révisé le 21 avr. 2020

Emplacement réservé

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à plus de 7 000 cours de renommée internationale, à des projets pratiques et à des programmes de certificats reconnus sur le marché du travail, tous inclus dans votre abonnement

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions