AMD presenteert Boltzmann-initiatief voor CUDA op FirePro-GPU's

20 reacties

Op de internationale SC15-conferentie heeft AMD zijn strategie voor high-performance computing uit de doeken gedaan. Onder de naam Boltzmann-initiatief, vernoemd naar een Oostenrijkse natuurkundige uit de negentiende eeuw, presenteert AMD onder andere een 'heterogeneous compute compiler', een headless Linux-driver en een HSA-runtime voor supercomputers. De meest tot de verbeelding sprekend aankondiging is de 'Heterogeneous-compute Interface for Portability', kortweg HIP, waarmee negentig procent van de code bedoeld voor Nvidia's CUDA ook op AMD FirePro-kaarten kan draaien. De overige tien procent kan worden omgezet naar C++.

Veel supercomputers draaien op een Linux-variant en goede drivers voor dat besturingssysteem zijn dan ook het begin. AMD komt met een aparte 64-bit Linux-driver voor headless gebruik (zonder user-interface), die HSA+ ondersteunt. Daarmee kunnen de CPU en losse videokaarten efficiënt samenwerken binnen dezelfde adresruimte, net zoals met CUDA kan. Bovendien moet de latency omlaag gaan. De nieuwe extensies worden geen onderdeel van de officiële specificatie van de HSA Foundation, omdat die zich volledig focust op processors met een geïntegreerde videochip.

CUDA heeft veel marktaandeel gewonnen, omdat programmeurs direct aan de slag konden in voor hen bekende talen als C++, terwijl OpenCL in het begin alleen een eigen, op C lijkende taal ondersteunde. Een C++-kernel kwam dit jaar beschikbaar, maar vereist OpenCL 2.0. Nvidia maakt uiteraard geen haast om daar ondersteuning voor te bieden en blijft tot nu toe bij versie 1.2. De strategie van AMD om alleen het open-source OpenCL te blijven ondersteunen moet dus veranderen.

Dat doet AMD met de HCC, een compiler voor C, C++ en OpenMP die zowel met CPU's als GPU's kan omgaan. Een aparte broncode voor de GPU is daarmee niet nodig - iets dat zelfs de nieuwste versie van OpenCL nog steeds vereist. De manier van programmeren lijkt daarmee veel meer op CUDA, maar daarin gaat AMD nog verder. Het komt namelijk met de HIP, een tool waar onder andere een converter in zit van CUDA-broncode naar code die op AMD-GPU's werkt. Ontwikkelaars kunnen hun software zo veel gemakkelijker voor beide platformen uitbrengen.

Al deze zaken, onderdeel van AMD's Boltzmann-initiatief, moeten de GPU-maker helpen om voet aan de grond te krijgen in het high-performance computing-segment. In die markt gaan inmiddels vele miljarden per jaar om. AMD-partners kunnen vanaf het eerste kwartaal van 2016 aan de slag met de nieuwe tools.

Het project is vernoemd naar de Oostenrijkse natuurkundige en filosoof Boltzmann.

Met dit initiatief wil AMD voet aan de grond krijgen in de lucratieve HPC-markt.

Bronnen: AMD, AnandTech

« Vorig bericht Volgend bericht »
0
*