Differences

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

Link to this comparison view

asc:laboratoare:05 [2024/04/08 13:48]
emil.slusanschi [Referinte]
asc:laboratoare:05 [2025/04/02 10:20] (current)
alexandru.bala [Ierarhia de memorie]
Line 42: Line 42:
 <code sh> <code sh>
 /* marcam pentru compilator regValPi in register file */ /* marcam pentru compilator regValPi in register file */
-__private ​float regValPi = 3.14f;+__private__ ​float regValPi = 3.14f;
 /* compilatorul cel mai probabil oricum incadreaza regVal2Pi ca registru */ /* compilatorul cel mai probabil oricum incadreaza regVal2Pi ca registru */
 float regVal2Pi = 2 * 3.14f; float regVal2Pi = 2 * 3.14f;
Line 55: Line 55:
 <code sh> <code sh>
 /* fiecare work item salveaza un element */ /* fiecare work item salveaza un element */
-__local ​float lArray[lid] = data[gid];+__local__ ​float lArray[lid] = data[gid];
 </​code>​ </​code>​
   *In functie de implementarea hardware, 100GB/sec -> 2TB/sec   *In functie de implementarea hardware, 100GB/sec -> 2TB/sec
Line 71: Line 71:
 **Constant Memory** **Constant Memory**
 <code sh> <code sh>
-__const ​float pi = 3.14f+__const__ ​float pi = 3.14f
 </​code>​ </​code>​
   * In functie de implementarea hardware, 100GB/sec -> 1TB/sec   * In functie de implementarea hardware, 100GB/sec -> 1TB/sec
Line 79: Line 79:
 **Global Memory** **Global Memory**
 <code sh> <code sh>
-__kernel ​void process(__global ​float* data){ ... }+__kernel__ ​void process(__global__ ​float* data){ ... }
 </​code>​ </​code>​
   * In functie de implementarea hardware, 30GB/sec -> 500GB/sec   * In functie de implementarea hardware, 30GB/sec -> 500GB/sec
   * Video RAM (VRAM), de regula cu o capacitate intre 1GB si 12GB in functie de placa video   * Video RAM (VRAM), de regula cu o capacitate intre 1GB si 12GB in functie de placa video
   * Memorie dedicata specializata doar pentru placile grafice discrete (GPU-urile integrate in CPU folosesc RAM)   * Memorie dedicata specializata doar pentru placile grafice discrete (GPU-urile integrate in CPU folosesc RAM)
-  * In general latime mare de banda (256-512 biti) si chipuri de memorii de mare viteza (GDDR5)+  * In general latime mare de banda (256-512 biti) si chipuri de memorii de mare viteza (GDDR7)
  
 **Host Memory (RAM)** **Host Memory (RAM)**
asc/laboratoare/05.1712573333.txt.gz · Last modified: 2024/04/08 13:48 by emil.slusanschi
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