Nvidia heeft vandaag grote plannen voor SC13, een soort beurs voor GPU-technologieën die in de Amerikaanse stad Denver wordt gehouden. Het bedrijf zal later op de dag namelijk de nieuwe features van CUDA 6 uit gaan leggen. De zesde versie van Nvidia's programmeerplatform moet vooral het parallel programmeren een stuk simpeler maken, zodat men minder tijd en moeite hoeft te investeren om bepaalde toepassingen met een GPU te versnellen.
Eén van de belangrijke vernieuwingen is het zogenaamde 'unified memory'. Normaal gesproken wordt bij CUDA constant data tussen het RAM en het videogeheugen gekopieerd, maar die handmatige handelingen behoren bij CUDA 6 tot het verleden. Het is nu namelijk niet meer nodig om data zelf te kopiëren, aangezien CUDA 6 dat automatisch regelt. Hierdoor is GPU-acceleratie makkelijker te implementeren bij meer programmeertalen en kan de ontwikkeltijd van een stukje software eventueel gehalveerd worden.
Een andere belangrijke nieuwe feature heeft Nvidia omgedoopt tot 'Drop-in libraries'. BLAS- of FFTW-berekeningen kunnen nu automatisch versneld worden door simpelweg de zogenaamde CPU libraries te vervangen door Nvidia's equivalent. Verder zijn de BLAD en FFT libraries zelf onder handen genomen, zodat de rekenkracht nu kan schalen tot wel acht videokaarten in één systeem.
Versie 6 van de Nvidia CUDA Toolkit zal naar verwachting begin 2014 te downloaden zijn.
CUDA 6 maakt het makkelijker om 'normale' code voor de CPU om te zetten naar code met GPU-acceleratie
Bron: Nvidia