Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par dourouc05

22PARTAGES

6  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de 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
0  0 
Avatar de 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.
0  0