
NVIDIA anunță suportul CUDA pentru limbajul de programare Python, oferind programatorilor posibilitatea de a folosi puterea unităților de procesare vizuală (GPU) pentru aplicațiile HPC și analiză a datelor. "Mii de programatori Python se vor putea bucura de puterea de procesare oferită de GPU-uri, pentru a îmbunătăți performanța aplicațiilor lor," precizează Travis Oliphant, cofondator și CEO al Continuum Analytics. "Prin intermediul compilatorului NumbaPro, programatorii se bucură de două avantaje esențiale: beneficiază de flexibilitatea și productivitatea Python alături de performanța sporită oferită de GPU-urile NVIDIA."
Fiind considerat unul dintre cele mai populare limbaje de progamare, Python se numără printe cele 10 limbaje de programare cu peste 3 milioane de utilizatori. Limbajul permite utilizatorilor să scrie cod pentru aplicații complexe, fără a fi nevoie să intre în detalii de programare complicate. Bibliotecile de date ale limbajului Python și caracteristicile sale îl recomandă pentru o gamă largă de aplicații HPC, de inginerie sau analiză de date.
Suportul NVIDIA CUDA pentru procesare paralelă exste oferit prin intermediul NumbaPro, un compilator Python disponibil în noul produs Anaconda Accelerate al companiei Continuum Analytics.
Access la procesare accelerată prin LLVM
Suportul oferit aplicațiilor accelerate de GPU este rezultatul contribuției NVIDIA cu codul sursă al compilatorului CUDA în firul de execuție LLVM.
Sistemul de dezvoltare al compilatorului Python, folosește kitul de programare LLVM și NVIDIA CUDA pentru a oferi utilizatorilor Phyton posibilitatea integrarii accelerarii GPU.
Modularitatea infrastructurii LLVM permite adăugarea facilă a suportului pentru GPU de către dezvoltatorii de limbaje de programare și librării. Capabilitățile de compilare oferite de LLVM le oferă programatorilor posibilitatea de a compila limbaje dinamice precum Python pentru o varietate de arhitecturi.
"Grupul nostru de cercetători lansează noi idei și algoritmi în Python iar apoi rescriu algoritmul în C sau C++, imediat ce algoritmul este considerat eficient," declară Vijay Pande, professor de chimie, biologie structurală și științe computerizate la Universitatea Standford. "Suportul CUDA pentru Python ne permite să scriem cod pentru creșterea performanței menținând productivitatea oferită de Python."
Despre CUDA
CUDA reprezintă o platformă de procesare paralelă și programare dezvoltată de NVIDIA. Platforma sporește în mod semnificativ performanța de procesare prin utilizarea puterii oferite de unitățile de procesare vizuală (GPU). Platforma a înregistrat peste 1.7 milioane de descărcări și oferă suport pentru mai mult de 220 de aplicații științifice, comerciale și de inginerie. Modelul de programare CUDA reprezintă cea mai populară metodă prin care dezvoltatorii de aplicații pot beneficia de puterea de procesare a GPU-urilor.
Pentru mai multe informații despre GPU-urile NVIDIA CUDA vă invităm să vizitați pagina NVIDIA Tesla® GPU. Pentru a afla mai multe despre platform CUDA sau pentru decărcarea acesteia, vă invităm să vizitați pagina CUDA.
Despre NVIDIA
Înca din 1993, NVIDIA (NASDAQ: NVDA) a lansat o serie de tehnologii în domeniul procesării vizuale. Tehnologiile companie schimbă în mod substantial modul de interacțiune cu display-urile – pentru o varietate de utilizatori, de la pasionații de gaming la oameni de știință. Mai multe informații sunt disponibile la pagina http://nvidianews.nvidia.com și http://blogs.nvidia.com.





