.

NVIDIA anunță că LLVM, unul dintre cele mai importanți compilatori de tip open source din industrie, funcționează cu unitățile de procesare vizuală NVIDIA (GPU), contribuind astfel la extinderea numărului de cercetători, furnizori independenți de software (ISV) și limbaje de programare care pot beneficia de avantajele oferite de accelerarea puterii de calcul de către GPU. "Codul furnizat către LLVM se bazează pe calitatea recunoscută a produselor mainstream CUDA, asigurându-i pe programatori de fiabilitatea și compatibilitate perfectă cu milioanele de GPU-uri NVIDIA existente astăzi în PC-uri și servere", precizează Ian Buck, general manager GPU computing software, NVIDIA. "Acesta reprezintă un progres major în știința computațională, oferindu-le cercetătorilor și programatorilor mai multă flexibilitate, alături de posibilitatea de a alege în rândul limbajelor de programare și arhitecturilor hardware pentru noile aplicații pe care le dezvoltă."

LLVM este unul dintre cei mai utilizați compilatori de tip open source, care beneficiază de un design modular ce facilitează extinderea suportului pentru limbajele de programare și arhitecturii procesoarelor. Compilatorul CUDA suportă limbajele de programare C, C++ și Fortran, asigurând accelerarea aplicațiilor ce utilizează puterea de procesare paralelă a GPU-urilor NVIDIA.

LLVM suportă un număr mare de limbaje de programare și unități front end, precum C/C++, Objective-C, Fortran, Ada, Haskell, Java bytecode, Python, Ruby, ActionScript, GLSL și Rust. Constituie, totodată, infrastructura compilatorului utilizată de NVIDIA pentru dezvoltarea arhitecturii CUDA C/C++, care a fost implementată la scară largă de companii de top precum Apple, AMD și Adobe.

"Double Negative a portat aplicația pentru dinamica fluidelor astfel încât să poată utiliza limbajul specific domeniului, și anume Jet, care se bazează pe LLVM", precizează Dan Bailey, cercetător la Double Negative, implicat și în proiectul LLVM. "În plus față de arhitecturile suportate în prezent, noul compilator NVIDIA permite compilarea cu ușurință a codurilor optimizate pentru arhitectura GPU-urilor NVIDIA, sporind masiv puterea de procesare a simulărilor utilizate în efectele speciale din filme."

"MathWorks folosește instrumente de programare LLVM pentru a asigura suportul pentru GPU în limbajul de programare MATLAB", precizează Silvina Grad-Freilich, senior manager, parallel computing marketing, MathWorks. "Faptul că GPU-ul suportă compilatorul LLMV reprezintă un avantaj pentru comunicatea tehnică pe care o vizăm."

Pentru a descărca cea mai nouă versiune a compilatorului LLMV suportat de GPU-ul NVIDIA, accesează site-ul LLMV.

Pentru mai multe informații despre procesarea pe GPU, accesați site-ul NVIDIA. Pentru mai multe informații despre CUDA sau pentru a descărca cea mai recentă versiune accesați site-ul CUDA. Pentru mai multe informații despre NVIDIA, referitoare la companie și produse, fișiere video, imagini și alte informații, accesați Centrul de presă NVIDIA.