Course Outline

Introductie

Parallel Programming in theorie

  • Geheugen architectuur
  • Organisatie van het geheugen

Thread-gebaseerd en proces-gebaseerd parallellisme

  • Een thread instantiëren en bepalen
  • Werken met threadsynchronisatie
  • Een proces maken, een naam geven, uitvoeren en synchroniseren
  • Asyncio gebruiken voor asynchroon programmeren

Gedistribueerd Python

  • Selderij gebruiken
  • SCOOP gebruiken
  • Pyro4 gebruiken
  • PyCSP gebruiken
  • RPyC gebruiken

GPU Programming

  • De PyCUDA-module gebruiken
  • NumbaPro gebruiken
  • PyOpenCL gebruiken
  • Testen met PyOpenCL

Testen en problemen oplossen

  • Testen met unit testing
  • Testen met mock testing

Samenvatting en conclusie

Requirements

  • Python programmeerervaring

Publiek

  • Software ontwikkelaars
  14 Hours
 

Getuigenissen (4)

Related Courses

Related Categories