
NVIDIA a lansat noua versiune a platformei pentru procesare paralelă, CUDA, care aduce sporuri de performanță semnificative pentru simulările și procesările grafice obținute pe unitățile de procesare vizuală (GPU) realizate de către biologi, chimiști, fizicieni, geofizicieni și ingineri.
Noua platformă pentru procesare paralelă NVIDIA CUDA are trei elemente noi care permit sporirea performanței obținute din programarea paralelă pe GPU-uri. Acestea sunt:
• Reproiectarea instrumentului Visual Profiler prin adăugarea unei funcții de analiză a performanței
• Adăugarea unui nou instrument de compilare, bazat pe infrastructura compilatorului de tip open-source, LLVM, care permite obținerea unui spor de performanță de până la 10% pentru aplicațiile dezvoltate
• Sute de noi funcții de procesarea a imaginii și a semnalului video, care dublează mărimea librăriei NVIDIA Performance Primitives (NPP).
"Noul profiler este cu adevărat impresionant," precizează Joshua Anderson, lead developer, HOOMD-blue open source molecular dynamics project. "Cu doar câteva click-uri, profiler-ul analizează automat o performanța aplicației, evidențiind posibilele probleme. În urma acestei analize, programatorul primește o serie de link-uri ajutătoare, care ii permite să sporească performanțele pentru o gamă variată de aplicații."
"Compilatorul LLVM mi-a oferit un spor de performanță imediat, de aproximativ 10%, doar prin recompilarea codului de analiză în timp real a riscului financiar," precizează Gilles Civario, senior software architect, Irish Centre for High-End Computing. "Nu pot decât să mă gândesc căt de mari vor fi sporurile de performanță prin implementarea noi versiuni a platformei CUDA."
Printre noile funcții disponibile pentru noua versiune a platformei de procesare paralelă CUDA – disponibilă în mod gratuit pe pagina NVIDIA la adresa http://developer.nvidia.com/getcuda – se regăsesc și următoarele:
Noul instrument Visual Profiler – Cea mai simplă cale către optimizarea aplicaților
Noul instrument Visual Profiler le permite programatorilor cu orice nivel de experiență să-și optimizeze aplicațiile pentru a obține cel mai înalt grad de performanță. Datorită funcției de analiză automată a performanței și a sistemului de ghidare avansat, instrumental Visual Profiler identifică erorile de performanță ale aplicației și face recomandări prin link-uri către ghiduri de optimizare. Folosind noul instrument, erorile de performanță pot fi identificate rapid și tratate ca atare.
Foto - Noul instrument NVIDIA CUDA Visual Profiler facilitează optimizarea performanței
Compilatorul LLVM – Creștere imediată a performanței aplicației de 10%
Compilatorul LLVM reprezintă o infrastructura modulară a unui compilator de tip open-source care permite adăugarea simplă a unor noi limbaje de programare și arhitecturi de procesoare. Folosind noul compilator CUDA bazat pe LLVM, programatorii pot obține sporuri de performanță de până la 10 procente pentru aplicațiile optimizate pentru procesarea pe GPU. În plus, datorită design-ului modular al compilatorului LLVM, dezvoltatorii terți de aplicații pot oferi o soluție LLVM care nu este bazată pe arhitectura procesoarelor NVIDIA, permițând aplicațiilor CUDA să funcționeze atât pe GPU-uri NVIDIA dar și pe acelea ale altor producători.
Noi funcții de procesare a imaginii și a semnalului video – Accelerarea aplicațiilor prin intermediul librăriei NPP
NVIDIA a dublat mărimea librăriei NPP, prin adăugarea câtorva sute de funcții noi de analiză a imaginii și semnalului video. Astfel, orice programator care folosește algoritmi de procesare a imaginii sau semnalului video va putea beneficia de accelerarea pe GPU. Librăria NPP actualizată poate fi folosită pentru o gamă variată de algoritmi de procesare a imaginii și a semnalului video, variind de la cele mai fundamentale filter până la cele mai avansate fluxuri de lucru.





