NVIDIA CUDA supporte Python
La technologie de calcul général sur processeur graphique prend désormais en charge quatre langages

Le , par dourouc05, Responsable Qt
NVIDIA CUDA supporte officiellement Python, grâce au nouveau compilateur NumbaPro

Python, sacré langage de l’année 2010 par TIOBE, est désormais officiellement supporté par NVIDIA CUDA, la technologie de GPGPU (calcul général sur processeur graphique) de NVIDIA. Auparavant, seuls C, C++ et Fortran étaient supportés. Python est un langage bien plus dynamique, flexible, fournissant en général une meilleure productivité (il n’est généralement pas compilé) et loin d’être en perte de vitesse, en plus d’être facile à apprendre.

Ce support émane de NumbaPro, un compilateur Python, basé sur le compilateur libre (sous licence type BSD) LLVM, développé par la société Continuum Analytics. Il a été rendu possible grâce au passage sur cette base de code du compilateur principal de CUDA, NVCC, de plus sous licence libre.

Au vu des fonctionnalités avancées de LLVM, comme la compilation à la volée, les performances ne sont pas sacrifiées. Selon Vijay Pande, professeur à l’université de Stanford, ce support permettra à son équipe de garder la productivité de Python au-delà des prototypes, au lieu de réimplémenter les algorithmes en C ou C++.

Selon Travis Oliphant, cofondateur de Continuum Analytics,

Hundreds of thousands of Python programmers will now be able to leverage GPU accelerators to improve performance on their applications. With NumbaPro, programmers have the best of both worlds: they can take advantage of the flexibility and high productivity of Python with the high performance of NVIDIA GPUs.

Source

GPU-Accelerated Computing Reaches Next Generation of Programmers With Python Support of NVIDIA CUDA

Billet original

Et vous ?

Pensez-vous que cette annonce renforcera encore le positionnement de Python dans le domaine du calcul scientifique ?
Utilisez-vous déjà CUDA dans vos développements Python ? Avec quels outils ?
Allez-vous vous laisser tenter, selon vos besoins, par le calcul GPU ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de afranck64 afranck64 - Membre éprouvé https://www.developpez.com
le 05/04/2013 à 19:51
Il n'y a pas à dire, ca fera une grossir la part de python au delà du calcul scientifique. Car, s'ils peuvent "compiler" avec négligeance de la perte de vitesse, c'est certain qu'il y aura de moins en moins recours aux libs écritent en C/C++ à cause der performances
Avatar de Matthieu Brucher Matthieu Brucher - Rédacteur https://www.developpez.com
le 13/04/2013 à 23:15
Attention, tout comme pour le support du Fortran, le support de Python est payant et il faut ajouter un peu de sucre syntaxique ! Mais qu moins le back-end utilisé est le backend officiel nVidia grâce à LLVM.
Offres d'emploi IT
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Architecte systèmes études & scientifiques H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil