Elérhetővé vált az NVIDIA CUDA 7


Az új felület számos újítást kínál, melyek közül talán a C++11-re vonatkozó extrák a legfontosabbak.


Az NVIDIA az idei GTC alkalmával bemutatta a CUDA 7-et, amely radikális megújulás helyett leginkább új és hasznos funkciókra helyezi a hangsúlyt. Az egyik legfontosabb újításnak a C++11-re vonatkozó támogatás kiterjesztése tekinthető, ugyanis a CUDA C++ fordító (nvcc) mostantól nem csak a kiszolgáló processzor hanem a gyorsító oldalán is támogatja az auto, lambda, variadic templates, static_assert, rvalue references,range-based for loops és más fontosabb funkciókat, vagyis a rendszer a C++11 egy kiterjesztett részhalmazára épül. A CUDA C++ fordítón belül ezt a fordítási módot a „--std=c++11” paraméterrel lehet elérni.

A fentiek mellett lényeges újításon esett át a Thrust nevű STL-re épülő C++ sablonkönyvtár, amely immáron az 1.8-as verziószámot viseli. Emellett javult a cuFFT teljesítménye, illetve egy új, cuSOLVER (Direct Linear Solver) nevű függvénykönyvtárat is köszönthetünk

 

Új futtatási környezet

Új futtatási környezet

Lényeges újítás még az új futtatási környezet (nvrtc), amely lehetővé teszi, hogy a platform programfuttatás közben is lefordítsa a CUDA C++ forrásokat, így teremtve jól optimalizált kódot. Ráadásul az nvrtc használata programfuttatás közben lényegesen kisebb többletterhelést jelent, mint az nvcc. Ez az újítás még csak előzetes funkció, így az NVIDIA fenntartja a jogot, hogy a jövőben megváltozzanak a specifikációk. Ezt figyelembe véve azonban lehet használni.

A CUDA 7 fejlesztőkörnyezete az alábbi oldalról tölthető le.

(Prohardver)

Figyelem! A tartalom legalább 2 éve nem frissült! Előfordulhat, hogy a képek nem megfelelően jelennek meg.

Copyright © 2023 Trans-Europe Zrt. Minden jog fenntartva.
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram