Nvidia oferă compilatorul cuda pentru aplicațiile open source, nvidia

NVIDIA oferă compilatorului CUDA dezvoltatorilor de aplicații cu sursă deschisă

Compilatorul LLVM popular oferă suport pentru calculele GPU pentru o gamă largă de limbi de programare

LLVM - este un compilator comun este open source și cu un design modular care îl face ușor pentru a adăuga suport pentru limbaje de programare și arhitecturi de calcul. compilator CUDA® susține limbile C, C ++ și accelerare aplicație Fortran folosind GPU-urile cu NVIDIA® arhitectura masiv paralelă. NVIDIA a lucrat cu dezvoltatorii LLVM pentru a oferi suport CUDA la compila codul sursă în kernel și LLWM backend, codul este generat pentru mașini cu fluxuri de execuție paralele. Ca urmare, programatorii pot crea aplicații pentru plăci grafice cu o gamă largă de limbaje de programare, ceea ce face GPU de calcul mai accesibile și mai versatil decât oricând înainte.

LLVM suportă o varietate de limbi și interfețe de programare, inclusiv C / C ++, Objective-C, Fortran, Ada, Haskell, bytecode Java, Python, Ruby, ActionScript, GLSL și Rust. Pentru arhitectura sa CUDA C / C ++ NVIDIA utilizează, de asemenea, o infrastructură compilator, care este utilizat pe scară largă de către companii de top cum ar fi Apple, AMD și Adobe.

„Compania negativ dublu a portat Solver pentru dinamica fluidelor la limba sa-Jet specifice, care se bazează pe LLVM“, - a declarat Dan Bailey (Dan Bailey), un cercetator la negativ dublu și proiectul participant LLVM. „În plus față de arhitecturile existente sprijinite de software-ul open source nou compilator LLVM de la NVIDIA le-a permis să compileze cu ușurință cod extrem de optimizat pentru GPU arhitecturi NVIDIA pentru a accelera realizarea simulărilor utilizate pentru a crea efecte speciale în filme.“

"MathWorks folosește elemente ale toolchain LLVM pentru a adăuga suport GPU în MATLAB limbaj", - spune Silvina Grad-Fraile (Silvina Grad-Freilich), senior manager de marketing de produs pentru calcule paralele în MathWorks. „Suport pentru compilator GPU LLVM open source - acesta este un avantaj valoros pentru comunitatea tehnică pe care le servesc.“

„Acordată codul nostru la LLVM se bazează pe produsele CUDA dovedit populare, asigurând programatori fiabilitatea și compatibilitatea cu sute de milioane de unități de procesare grafică NVIDIA instalate în PC-uri și servere din întreaga lume“, - a declarat Ian Buck (Ian Buck), Director al Software pentru computerele GPU din NVIDIA. „Acesta este un punct de cotitură în istoria de calcul pe GPU, care oferă cercetătorilor și programatorilor o flexibilitate incredibilă și o mare varietate de limbaje de programare și arhitecturi hardware pentru aplicații de ultimă generație.“

Descărcați cea mai recentă versiune a compilatorului LLVM cu suport NVIDIA GPU poate fi în site-ul LLVM.