Ce cours s'adresse à toute personne passionnée par le développement d'applications accélérées par FPGA avec SDAccel ! Plus vous êtes polyvalent, plus vous êtes flexible et plus vous pouvez exécuter de types de programmes et d'algorithmes sur votre infrastructure informatique sous-jacente. Tout cela est formidable, mais il n'y a pas de nourriture gratuite et cela se produit, assez souvent, en perdant en efficacité. Ce cours présentera plusieurs scénarios où les charges de travail exigent plus de performance que ce qui peut être obtenu même en utilisant les CPU les plus rapides. Ce scénario oriente les architectures des nuages et des centres de données vers l'informatique accélérée. Dans ce cours, nous allons vous montrer comment tirer profit de l'utilisation de Xilinx SDAccel pour programmer les instances F1 d'Amazon EC2. L'énorme quantité de données que les algorithmes doivent traiter et leur complexité ont soulevé le problème de l'augmentation de la puissance de calcul nécessaire pour effectuer le calcul. Dans ce scénario, les accélérateurs matériels se sont révélés efficaces pour accélérer les calculs tout en réduisant la consommation d'énergie. Parmi les algorithmes utilisés en biologie informatique, l'algorithme de Smith-Waterman est un algorithme de programmation dynamique, garanti pour trouver l'alignement local optimal entre deux chaînes qui peuvent être des nucléotides ou des protéines. Dans les cours suivants, nous présentons une analyse et une accélération matérielle successive sur FPGA de l'algorithme de Smith-Waterman utilisé pour réaliser l'alignement par paire de séquences d'ADN. Dans ce contexte, ce cours se concentre sur les infrastructures cloud distribuées et hétérogènes, en vous fournissant des détails sur la façon d'utiliser Xilinx SDAccel, à travers des exemples pratiques, pour donner vie à vos solutions en utilisant les instances F1 d'Amazon EC2.
Développer des applications cloud accélérées par FPGA avec SDAccel : Pratique
Instructeur : Marco Domenico Santambrogio
2 644 déjà inscrits
Inclus avec
(26 avis)
Expérience recommandée
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
Ajouter à votre profil LinkedIn
9 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées
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
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
Offert par
Recommandé si vous êtes intéressé(e) par Conception et produit
Politecnico di Milano
Politecnico di Milano
Pontificia Universidad Católica de Chile
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Avis des étudiants
Affichage de 3 sur 26
26 avis
- 5 stars
57,69 %
- 4 stars
30,76 %
- 3 stars
7,69 %
- 2 stars
0 %
- 1 star
3,84 %
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
L'accès aux cours et aux devoirs dépend de votre type d'inscription. Si vous suivez un cours en mode audit, vous pourrez consulter gratuitement la plupart des supports de cours. Pour accéder aux devoirs notés et obtenir un certificat, vous devrez acheter l'expérience de certificat, pendant ou après votre audit. Si vous ne voyez pas l'option d'audit :
Il se peut que le cours ne propose pas d'option d'audit. Vous pouvez essayer un essai gratuit ou demander une aide financière.
Le cours peut proposer l'option "Cours complet, pas de certificat" à la place. Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la Specializations, et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page de réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn. Si vous souhaitez uniquement lire et visualiser le contenu du cours, vous pouvez auditer le cours gratuitement.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.