Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Seriál Úvod do technologie CUDA

Uplynulo již mnoho času od dob, kdy začaly GPU (graphics compute unit) výkonnostně předhánět klasická CPU (computer processor unit), jak demonstruje první obrázek. Proto není divu, že vznikly iniciativy, aby GPU nebyly využívány jen pro zpracování 2D nebo 3D grafiky, ale pro celou škálu jiných, rovněž výkonnostně náročných aplikací a jejich potenciál, kterým je především kvalitní podpora pro paralelní výpočty na multiprocesorech, byl efektivně využit.

CUDA: compute capability, profiler a page-locked paměť

Dnešní díl je v tomto seriálu poslední. Proto si něco málo zrekapitulujeme a probereme rozdíly mezi verzemi compute capability, profiler, alokaci page-locked paměti, a také si přes utilitu CUDA Occupancy calculator ukážeme, jak optimálně vytížit GPU.

CUDA: více o sdílené paměti

Náš seriál o programování paralelních výpočtů probíhajících na grafických kartách se pomalu blíží ke konci. Sdruženou paměť jsme minulým dílem dokončili a dnes nás čeká předposlední díl. Ten naváže na započaté základy debuggování CUDA aplikací a společně v něm probereme sdílenou paměť.

CUDA: více o sdruženém přístupu do globální paměti

Předchozí třetí díl seriálu o technologii CUDA nás naučil, jak pracovat se sdílenou pamětí a jak optimalizovat přístup do pomalé globální paměti. Využili jsme při tom sdruženého přístupu do paměti, o kterém si v dnešním díle povíme více, a dále probereme debuggování CUDA aplikací.

CUDA: optimalizace přístupu do globální paměti

V minulém díle jsme probrali základy CUDA a napsali minimalistický program “Hello CUDA!”. Dnes zrekapitulujeme základy z předešlých dvou dílů a postoupíme dále. Vysvětlíme, k čemu jsou dobré bloky a gridy a ukážeme si optimalizaci přístupu do globální paměti (tzv. sdruženého přístupu do paměti).

Úvod do technologie CUDA: Hello CUDA!

V minulém díle jsme si vysvětlili co je CUDA, jeho praktické využití a jak nainstalovat CUDA SDK. Zde si i my zkusíme napsat CUDA aplikaci. Než si napíšeme naši “Hello CUDA!” aplikaci, musíme se seznámit s terminologií CUDA. Řekneme si něco k paměťovému modelu a vysvětlíme si pár potřebných API funkcí.

Úvod do technologie CUDA

Uplynulo již mnoho času od dob, kdy začaly GPU výkonnostně předhánět klasická CPU. Proto není divu, že vznikly iniciativy, aby GPU nebyly využívány jen pro zpracování 2D nebo 3D grafiky, ale pro celou škálu jiných, rovněž výkonnostně náročných aplikací a jejich potenciál, kterým je především kvalitní podpora pro paralelní výpočty na multiprocesorech, byl efektivně využit.