Săptămâna trecută @NVIDIA introdus CUDA 13.1, iar în el un nou paradigm de programare în calcul paralel – plăcile. CUDA "tradițional" expune pentru dezvoltatori un model hardware și programare cu o singură instrucțiune, cu mai multe fire de execuție (SIMT). 1/6
Această paradigmă permite flexibilitatea maximă, dar poate deveni plictisitoare și greu de optimizat. Paradigma plăcilor ia tensorii ca obiecte fundamentale și pornește de la acestea în sus. Este un strat intermediar pentru limbile de nivel superior. 2/6
Programarea bazată pe plăci îți permite să îți programezi algoritmul specificând bucăți de date sau plăci, apoi definind calculele efectuate pe acele plăci. 3/6
Nu trebuie să stabilești cum este executat algoritmul tău element cu element: compilatorul și runtime-ul se vor ocupa de asta pentru tine. 4/6
Interesant este că programarea bazată pe tile va fi disponibilă mai întâi pentru dezvoltarea Python, prin cuTile Python. Limbajul de programare tradițional de top pentru CUDA, C++, va fi lansat ulterior. 5/6
10,8K