Differences

This shows you the differences between two versions of the page.

Link to this comparison view

asc:laboratoare:04 [2025/03/26 08:29]
alexandru.bala [Motivație]
asc:laboratoare:04 [2025/03/26 11:44] (current)
alexandru.bala [Aplicatie compute CUDA]
Line 40: Line 40:
   * Vivante http://​en.wikipedia.org/​wiki/​Vivante_Corporation   * Vivante http://​en.wikipedia.org/​wiki/​Vivante_Corporation
  
-Dacă un IP de GPU este integrat pe aceeași //pastilă de siliciu// a unui SoC (**S**ystem-**o**n-a-**C**hip),​ spunem că este un GPU integrat. Exemple de SoC-uri cu IP de GPU integrat includ procesoarele x86 Intel/AMD, cât și majoritatea SoC-urilor pentru dispozitive mobile bazate pe arhitectura ARM (ex. Qualcomm Snapdragon). Un GPU integrat împarte ierarhia de memorie cu alte IP-uri (exp. controllere PCIe/​USB/​SATA/​ETH).+Dacă un IP de GPU este integrat pe aceeași //pastilă de siliciu// a unui SoC (**S**ystem-**o**n-a-**C**hip),​ spunem că este un GPU integrat. Exemple de SoC-uri cu IP de GPU integrat includ procesoarele x86 Intel/AMD, cât și majoritatea SoC-urilor pentru dispozitive mobile bazate pe arhitectura ARM (ex. Qualcomm Snapdragon). Un GPU integrat împarte ierarhia de memorie cu alte IP-uri (ex. controllere PCIe/​USB/​SATA/​ETH).
  
-De altfel, un GPU dedicat (discrete GPU) presupune valorificarea unei unui spațiu de memorie, mapat peste **VRAM** (**V**ideo **R**andom-**A**ccess **M**emory),​ cât și o magistrală PCIe/​AGP8x/​USB pentru ​comunicare ​cu sistemul. Exemple de GPU-uri dedicate sunt seriile de plăci grafice Geforce (Nvidia) și Radeon (AMD).+De altfel, un GPU dedicat (discrete GPU) presupune valorificarea unei unui spațiu de memorie, mapat peste **VRAM** (**V**ideo **R**andom-**A**ccess **M**emory),​ cât și o magistrală PCIe/​AGP8x/​USB pentru ​comunicarea ​cu sistemul. Exemple de GPU-uri dedicate sunt seriile de plăci grafice Geforce (Nvidia) și Radeon (AMD).
  
 {{:​asc:​lab10:​dgpu_igpu.png?​direct&​750|}} {{:​asc:​lab10:​dgpu_igpu.png?​direct&​750|}}
Line 115: Line 115:
 Știind versiunea majoră și cea minoră cunoaștem facilitățile hardware oferite de către arhitectură. Știind versiunea majoră și cea minoră cunoaștem facilitățile hardware oferite de către arhitectură.
  
-O listă a GPU-urile NVIDIA și versiunile lor majore/​minore se regăsește [[https://​developer.nvidia.com/​cuda-gpus|aici]].+O listă a GPU-urilor ​NVIDIA și versiunile lor majore/​minore se regăsește [[https://​developer.nvidia.com/​cuda-gpus|aici]].
  
 ===== Programarea in CUDA ===== ===== Programarea in CUDA =====
Line 201: Line 201:
 O aplicatie CUDA are ca scop executia de cod pe GPU-uri NVIDIA CUDA. O aplicatie CUDA are ca scop executia de cod pe GPU-uri NVIDIA CUDA.
 In cadrul laboratoarelor partea de CPU (host) va fi folosita exclusiv pentru managementul executiei partii de GPU (device). In cadrul laboratoarelor partea de CPU (host) va fi folosita exclusiv pentru managementul executiei partii de GPU (device).
-Aplicatiilor ​vor viza executia folosind un singur GPU NVIDIA CUDA.+Aplicatiile ​vor viza executia folosind un singur GPU NVIDIA CUDA.
  
 ==== 0. Definire functie kernel ==== ==== 0. Definire functie kernel ====
asc/laboratoare/04.1742970591.txt.gz · Last modified: 2025/03/26 08:29 by alexandru.bala
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0