Online cursus – gecertificeerde professionele specialisatie in GPU-programmering door Google, Johns Hopkins University

Los de uitdagingen op met krachtige GPU’s. Vaardigheidsontwikkeling op het gebied van high-performance computing en toegepast op veel gebieden.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

starten

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Blootstelling aan CUDA en parallelle computerbibliotheken
  • Softwareontwikkeling waarbij gebruik wordt gemaakt van beschikbare hardware
  • Toepassing van machine learning-technieken
  • Beeld- en audiosignaalverwerking
  • gegevensverwerking
  • Het uitvoeren van praktijkprojecten op het gebied van beeld-/signaalverwerking
  • Onderzoek doen naar op CUDA gebaseerde oplossingen
  • Korte demo’s maken en code delen

What you will learn in the course

Courses for which the course is suitable

  • data wetenschapper
  • Software-ontwikkelaar
  • Machine learning-ingenieur
  • signaalverwerking ingenieur
  • Ontwikkelaar van beeldverwerkingsapplicaties
  • Ontwikkelaar van audioverwerkingsapplicaties
  • data-analist
  • Ontwikkelaar van op CUDA gebaseerde oplossingen

Stage – een reeks van 4-delige cursussen

De stage is bedoeld voor datawetenschappers en softwareontwikkelaars die geïnteresseerd zijn in het maken van software die gebruik maakt van beschikbare hardware. De studenten zullen worden blootgesteld aan CUDA en de bibliotheken waarmee veel berekeningen tegelijkertijd en snel kunnen worden uitgevoerd.

toepassingen

  • machinaal leren
  • Beeld-/audiosignaalverwerking
  • gegevensverwerking

Toegepast leerproject

De leerlingen zullen ten minste twee projecten uitvoeren waarmee ze op CUDA gebaseerde oplossingen voor beeld-/signaalverwerking kunnen verkennen, evenals een onderwerp naar keuze dat verband kan houden met hun huidige of toekomstige professionele carrière.

Ze zullen ook korte demo’s van hun inspanningen maken en hun code delen.

Details of the courses that make up the specialization

Inleiding tot parallel programmeren met GPU’s

Cursus 1 – 19 uur

Wat je gaat leren: Studenten leren parallelle software te ontwikkelen in de programmeertalen Python en C/C++. Studenten verwerven een basisniveau van inzicht in GPU-hardware- en softwarestructuren.

Cursus 2 – 21 uur

Wat je gaat leren: Studenten leren het CUDA-framework gebruiken om C/C++-software te schrijven die draait op Nvidia CPU’s en GPU’s. Studenten zullen sequentiële algoritmen en projecten omzetten in CUDA-opdrachten die honderden tot duizenden keren tegelijkertijd worden uitgevoerd op GPU-hardware.

Cursus 3 – 28 uur

Wat je gaat leren: Studenten leren software te ontwikkelen die kan worden uitgevoerd in computeromgevingen met meerdere CPU’s en GPU’s. Studenten zullen software ontwikkelen die CUDA gebruikt om interactieve GPU-berekeningscode te creëren voor asynchrone gegevensverwerking.

Cursus 4 – 25 uur

Wat je gaat leren: Hoe software te ontwikkelen die geavanceerde wiskundige bewerkingen uitvoert met behulp van bibliotheken zoals cuFFT en cuBLAS. Hoe u de Thrust-bibliotheek kunt gebruiken om een ​​verscheidenheid aan gegevensmanipulaties en gegevensstructuren uit te voeren die geheugenbeheer verbergen. Hoe multifunctionele machine learning-software te ontwikkelen met behulp van neurale netwerken die de cuTensor- en cuDNN-bibliotheken modelleren.