Masterproef T700 : Parallellisatie van berekeningen met matrices via OpenCL
Begeleiding:
|
||||||
Onderzoeksgroep:
Numerieke Approximatie en Lineaire Algebra Groep
|
||||||
Context:
OpenCL is een standaard die toelaat om zowel multicore CPUs als GPUs op een efficiente manier te programmeren. Het effectief gebruiken van de multicores op CPU en GPU is van fundamenteel belang om de software-hardware gap te verminderen. Omdat numerieke lineaire algebra algoritmen in heel wat wetenschappelijke methodes een belangrijk onderdeel vormen, zal er in dit thesisonderzoek gefocust worden op parallelle lineaire algbra berekeningen. Er zijn reeds parallelle bibliotheken geschreven voor matrix berekeningen maar niet in OpenCL.
|
||||||
Doel:
In dit eindwerk zal er onderzocht worden wat de mogelijkheden/beperkingen zijn om OpenCL te gebruiken als platform waarop matrix berekeningen in parallel kunnen uitgevoerd worden. Er zal gekeken worden naar de parallellisering van basisalgoritmen zoals de LU en QR-factorisatie, de singuliere waarden en eigenwaardenontbinding, ...
|
||||||
Uitwerking:
Uitwerking:
Relevante Literatuur: |
||||||
Profiel:
De student is vertrouwd met de basis van numerieke lineaire algebra. De student is geinteresseerd in implementeren en vergelijkingen van algoritmen. Deze masterproef is voor 1 student. |