Differences

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

Link to this comparison view

asc:laboratoare:05 [2026/04/01 04:08]
alexandru.bala [Arhitectura Nvidia CUDA]
asc:laboratoare:05 [2026/04/01 04:23] (current)
alexandru.bala [Warp-uri și modelul SIMT]
Line 358: Line 358:
 }} }}
  
-Deși SIMT este adesea comparat cu SIMD (Single Instruction Multiple Data), există o diferență esențială:​ în SIMD există un singur control flow path, pe când în SIMT fiecare fir poate urma propriul control flow path. Tocmai de asta SIMT nu are un data-width fix, precum la SIMD. Este esential ​să ținem cont de warp-uri atunci când scriem cod CUDA, deoarece înțelegerea acestui model ajută la optimizarea accesului la memoria globală, partajată și a altor tehnici avansate. De asemenea, programele care încalcă modelul de programare SIMT pot genera comportament nedefinit, care poate varia în funcție de hardware-ul GPU utilizat.+Deși SIMT este adesea comparat cu SIMD (Single Instruction Multiple Data), există o diferență esențială:​ în SIMD există un singur control flow path, pe când în SIMT fiecare fir poate urma propriul control flow path. Tocmai de asta SIMT nu are un data-width fix, precum la SIMD. Este esențial ​să ținem cont de warp-uri atunci când scriem cod CUDA, deoarece înțelegerea acestui model ajută la optimizarea accesului la memoria globală, partajată și a altor tehnici avansate. De asemenea, programele care încalcă modelul de programare SIMT pot genera comportament nedefinit, care poate varia în funcție de hardware-ul GPU utilizat.
  
 ===== Aplicații ===== ===== Aplicații =====
asc/laboratoare/05.1775005707.txt.gz · Last modified: 2026/04/01 04:08 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