Shop menü

NVIDIA CUDA 6: EGYSZERŰSÖDŐ PÁRHUZAMOS PROGRAMOZÁS

A CUDA 6 számos újítással és új fejlesztőeszközökkel érkezik, amelyek minden eddiginél egyszerűbb, hatékonyabb párhuzamos programozásra adnak módot.
Víg Ferenc (J.o.k.e.r)
Víg Ferenc (J.o.k.e.r)
Nvidia CUDA 6: egyszerűsödő párhuzamos programozás

Az Nvidia CUDA platformja egy fontos mérföldkőhöz érkezett, ugyanis bemutatkozott a 6-os kiadás, amelynek legfőbb előnye, hogy leegyszerűsíti a párhuzamos programozással kapcsolatos feladatokat, így gyorsan és hatékonyan kiaknázhatóvá válik a grafikus processzorokban rejlő hatalmas párhuzamos számítási teljesítmény - természetesen akár multi-GPU konfigurációk esetén is.

Galéria megnyitása

Az Nvidia legfőbb célja az új platform, illetve az új fejlesztőeszközök elkészítésénél az volt, hogy a fejlesztők számára egyszerűbbé tegye a tudományos, mérnöki, üzleti és egyéb alkalmazások GPU alapú gyorsításának megvalósítását.

A CUDA 6 legfontosabb tulajdonságairól az alábbi felsorolás ad képet:

[list type="unordered"]

[*]Unified Memory: Egységes memóriakezelés, ami egyszerűsíti az alkalmazások programozását, hiszen az alkalmazások a CPU és a GPU memóriaterületéhez egyaránt hozzáférnek, méghozzá úgy, hogy nincs szükség a különböző adatok egyik területről a másikra történő manuális átmásolására sem.

Ezzel az egységes memóriarendszerrel a programozók hozzáférhetnek bármelyik erőforráshoz vagy címhez a legális címtartományon belül, attól teljesen függetlenül, hogy az adott címhez tartozó adat valójában melyik tárban helyezkedik el, majd műveleteket is végezhetnek az adott cím tartalmán anélkül, hogy azt először kifejezetten át kéne másolni a megfelelő helyre (megteszi a fordító automatikusan a szükséges lépéseket).

A CUDA 6 Unified Memory rendszer tehát nem szünteti meg a sávszélesség korlátokat, a PCI-E busz késleltetése pl. megmarad, de a programozók dolga határozottan egyszerűbb lesz.

[*]Drop-in Libraries: Automatikusan felgyorsíthatóak az egyes alkalmazások BLAS és FFTW számításai, méghozzá akár nyolcszoros mértékben is. Ehhez csak ki kell cserélni a meglévő CPU könyvtárakat GPU gyorsítást használó megfelelőikre.

[*]Multi-GPU Scaling: Az átdolgozott BLAS és FFT GPU könyvtárak automatikus teljesítmény-skálázódást biztosítanak akár 8 GPU egy node-on belül történő alkalmazásakor is, így egyetlen node számára több, mint 9 TFLOP/s-os dupla pontosságú számítási teljesítmény válik elérhetővé.

[/list]

A CUDA 6 platform az új funkciók mellett számos hatékony fejlesztőeszközt is felvonultat, de emellett GPU gyorsítást használó matematikai könyvtárak és programozási segédletek is a fejlesztők rendelkezésre állnak a sikeres és eredményes munkavégzés érdekében.

A CUDAToolkit 6-os kiadása a dolgok jelenlegi állása szerint 2014 elején válik elérhetővé. Azok, akik már regisztrálták magukat a CUDA GPU Computing Developer Programba, a CUDA Toolkit 6-os verziójának megjelenésekor automatikus értesítést kapnak, így azonnal használatba vehetik az új fejlesztőeszközöket. Az említett programba itt lehet regisztrálni.

Neked ajánljuk

    Tesztek

      Kapcsolódó cikkek

      Vissza az oldal tetejére