CUDA: Porovnání verzí
Smazaný obsah Přidaný obsah
aktualiizace, typo a doplnění |
data z wd; wikifikace |
||
Řádek 1:
{{Infobox - software
| jméno = CUDA
| vývojář = [[nVIDIA]] Corp.
| operační systém = [[Microsoft Windows|MS Windows]], [[macOS]], [[Linux|GNU/Linux]]
| platforma = [http://developer.nvidia.com/cuda-gpus podporovaná GPU]
Řádek 21 ⟶ 10:
}}
'''CUDA''' ([[akronym]] z [[Angličtina|angl.]] '''C'''ompute '''U'''nified '''D'''evice '''A'''rchitecture, výslovnost [ˈkjuːdə]) je hardwarová a softwarová architektura,<ref name="ncpg" /> která umožňuje na vybraných [[GPU]] spouštět programy napsané v jazycích [[C (programovací jazyk)|C]]/[[C++]], [[
== Historie ==
Řádek 36 ⟶ 25:
== Mikroarchitektura GPU ==
[[Soubor:Cpu-gpu.svg|náhled|270px|CPU vs. GPU]]
Drtivou většinu plochy [[
=== Struktura multiprocesoru ===
Řádek 130 ⟶ 119:
== Programovací model ==
[[Soubor:Block-thread.svg|náhled|270px|Uspořádání vláken a bloků]]
CUDA aplikace je složena z částí, které běží buď na host ([[
; Blok (''thread block'') : Vlákna jsou organizována do 1D, 2D nebo 3D bloků, kde vlákna ve stejném bloku mohou sdílet data a lze synchronizovat jejich běh. Počet vláken na jeden blok je závislý na výpočetních možnostech zařízení. Každé vlákno je v rámci bloku identifikováno unikátním indexem přístupným ve spuštěném kernelu přes zabudovanou [[Proměnná|proměnou]] <tt>threadIdx</tt>.
Řádek 282 ⟶ 271:
== Reference ==
<references>
<ref name="ncpg">{{Citace elektronické monografie
| titul = CUDA Toolkit Documentation
|