
- George van Vernooij
TIJD
11:45-12:30
TITEL
De parallelle revolutie van GPU’s en CPU’s
SPREKER
George van Venrooij, mede-eigenaar, Organic Vectory
ABSTRACT
General-purpose programming on graphics processing units maakt momenteel een stormachtige ontwikkeling door waarvan het einde voorlopig nog niet in zicht is. De enorme rekenkracht van GPU’s is inmiddels al vele malen met succes ingezet in high-performance computing. Het inzetten van GPU’s is echter niet voorbehouden aan dit segment. Dankzij nieuwe Api’s en ontwikkeltools is het makkelijker dan ooit om software voor GPU’s te ontwikkelen.
De ‘heilige graal’ voor software die qua performance meeschaalt met de capaciteiten van de hardware is te vinden in parallellisatie. Dit domein beperkt zich niet tot GPU’s, maar strekt zich uit naar vrijwel alle processortypes die momenteel op de markt zijn. De uitdaging van dit moment is dan ook hoe software dusdanig kan worden ontworpen en gebouwd om hier optimaal gebruik van te maken.
Het project SRM2, dat Organic Vectory in 2010 voor TNO in Delft uitvoerde, leverde een GPU-gebaseerde Cuda-applicatie op die qua performance lineair meeschaalt met de onderliggende hardware. Simpel gezegd: hoe meer cores in de GPU, hoe sneller de applicatie draait. Aan de hand van dit project zal ik een aantal typische issues belichten die komen kijken bij het implementeren van GPGPU en mogelijke oplossingen hiervoor aandragen.
Ten slotte zal ik ingaan op aan aantal praktische aspecten van parallelle-softwareontwikkeling in het algemeen en GPGPU-software-engineering in het bijzonder. Een onderdeel hiervan is de opkomst van OpenCL en de mogelijkheden die het biedt bij de ontwikkeling van parallelle software voor een breed scala aan hardwareplatformen.
BIO
George van Venrooij is mede-eigenaar van Organic Vectory, dat zich specialiseert in GPGPU-consultancy en -engineering van (embedded) applicaties. In zijn vijftienjarige carrière als software-engineer/ontwerper heeft hij gewerkt voor diverse bedrijven in uiteenlopende industrieën, waaronder automotive, het bankwezen, gaming en de halfgeleidersector. In 2006 richtte hij met zijn compagnon Serge van Keulen Organic Vectory op, een onderneming die hightech software ontwikkelt op basis van de nieuwste technologieën. Dankzij een sterke affiniteit met 3D-graphics zag Organic Vectory de opkomst van de GPU voor niet-grafische toepassingen aankomen en ontwikkelde het als eerste in Nederland consultancy- en engineeringdiensten op dat gebied.

