NVIDIA ouvre CUDA au monde
NVIDIA vient d’annoncer que son compilateur CUDA était maintenant disponible en open source. Le compilateur en question est basé sur LLVM (Low Level Virtual Machine), un programme qui est en fait une infrastructure pour un compilateur, qui gère toute la chaîne de compilation.
LLVM, utilisé notamment par Apple dans Mac OS X et iOS, est en effet très flexible en entrée — il suffit d’écrire un programme qui va comprendre le langage utilisé — et en sortie, avec la possibilité de sortir un code utilisable par exemple sur plusieurs architectures. Un des avantages est une bonne gestion du matériel : si le code utilise par exemple des fonctions qui ne sont pas disponibles sur le matériel, LLVM peut adapter le programme pour n’utiliser qu’une émulation logicielle, par exemple.
Actuellement, le compilateur LLVM de NVIDIA accepte en entrée du C et du C++ pour CUDA ainsi que du Fortran pour CUDA. En sortie, il peut générer du code x86 ou du code GPGPU, qui va s’exécuter sur une carte graphique compatible CUDA.
L’intérêt de l’ouverture est évident pour NVIDIA : il va être possible d’utiliser d’autres langages en entrée, mais aussi de prendre en charge d’autres architectures en sortie, par exemple le jeu d’instructions des processeurs ARM.
Si vous êtes développeurs, vous pouvez demander un accès au code sur le site de NVIDIA.
- Ivy Bridge : il y aura bien des quad core à 35 W
- AMD : Catalyst 11.12 et Preview des Catalyst 12.1
- Tegra 3 bientôt sur la lune
- De la vidéo directement dans le câble USB 3.0 ?
- L'ARCEP valide Free Mobile
- Futuremark teste l'autonomie avec Powermark
- Microsoft étend son stockage Cloud à iOS…
- Freebox Révolution : 1 an après, les promesses et... la réalité
- TDJ : Antec Solo II, SSD Sandisk Ultra 120 Go
- Un MacBook Pro Retina en 2012 ?
- AData S396 : un SSD de 30 Go destiné au cache
- Android 4.0 sur Snapdragon S4 : ça marche
- G.Skill : un kit de 64 Go de DDR3-2400
- Apple ouvrirait un laboratoire en Israël
- TDJ : Razer Imperator et Scarab Battlefield 3 Collector
- Cisco unifie les clouds avec son framework CloudVerse
- "Microsoft va racheter Nokia", la rumeur v.2
- TouchWiz et Android 4.0 sur le Galaxy S 2






Pfff et moi qui croyait qu'on verrait du Cuda sur des cartes AMD ...
"le compilateur LLVM de NVIDIA accepte en entrée du C et du C++ pour CUDA ainsi que du Fortran pour CUDA"

Y'a une erreur quelque part, ou c'est la phrase qui est mal tournée?
@spamplemousse
De ce que je comprend, le compilateur compile (et oui) du C_pour_CUDA, du C++_pour_CUDA ou du FORTAN_pour_CUDA
non, c'est le nom des langages, C for CUDA, C++ for CUDA et Fortran for CUDA
Bah oui, c'est tout à fait ce qui peut arriver. Il faudra que quelqu'un si colle (AMD ou autre) mais c'est tout à fait envisageable de voir CUDA compiler du code compatible AMD en GPGPU. C'est aussi ça le revers de la médaille pour Nvidia, la publication en Open Source ouvre la porte aux concurrents.
k-reda
Pfff et moi qui croyait qu'on verrait du Cuda sur des cartes AMD ...
CUDA sur les cartes AMD ??? Mais, ce serait idiot, CUDA est développé par NVIDIA, en plus, même les unités de calcul des cartes AMD sont différentes de celle des cartes NVIDIA. Sur carte AMD, il y a ATi Stream et les cartes d'NVIDIA ET d'AMD supportent OpenCL.
Cuda sur les cartes AMD, j'ai cru le lire entre les lignes. " prendre en charge d’autres architectures en sortie" ça veut pas dire les cartes AMD ?
ben techniquement, si, ça peut supporter les cartes AMD