NVIDIA lansează o nouă versiune a platformei CUDA

ianuarie 27 16:40 2012

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,” a declarat 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,” a declarat 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.

Poza 1: 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.

. Citeste tot la pcworld.ro.

  Categories: