Forrige uke introduserte @NVIDIA CUDA 13.1, og i det et nytt parallelt programmeringsparadigme – fliser. Den «tradisjonelle» CUDA tilbyr en enkeltinstruksjons, flertråds (SIMT) maskinvare og programmeringsmodell for utviklere. 1/6
Dette paradigmet gir maksimal fleksibilitet, men kan bli kjedelig og vanskelig å optimalisere. Flisparadigmet tar tensorer som de fundamentale objektene og jobber seg opp derfra. Det er et mellomlag til høyere nivå språk. 2/6
Flisbasert programmering gjør det mulig å programmere algoritmen din ved å spesifisere databiter, eller fliser, og deretter definere beregningene som utføres på disse flisene. 3/6
Du trenger ikke å sette hvordan algoritmen din kjøres på element-for-element-nivå: kompilatoren og kjøretiden håndterer det for deg. 4/6
Interessant nok vil flisbasert programmering først være tilgjengelig for Python-utvikling, via cuTile Python. Det tradisjonelt øverste programmeringsspråket for CUDA, C++, vil bli utgitt senere. 5/6
8,66K