Bientôt un compilateur Fortran pour CUDA

Par:
fredericmazue

mar, 30/06/2009 - 12:03

CUDA est une API qui, pour certains types d'applications, peut permettre des accélérations spectaculaires en reportant les calculs lourds sur la GPU NVIDIA des machines.

A la base, NVIDIA a prévu que les applications CUDA soient écrites en C, les instructions CUDA étant une extension de ce langage. Le SDK CUDA étant pour sa part essentiellement constitué de drivers et d'un compilateur frontal au compilateur C, pour traduire en ce langage les instructions CUDA d'une application.

Cependant les milieux scientifiques sont bien souvent très gourmands en puissance de calcul et dans ces milieux, le langage de prédilection reste, à tort ou à raisons le langage Fortran.

Partant de ce constat, PGI, The Portland Group, a annoncé son intention de créer un compilateur frontal aux compilateurs Fortran. Ce compilateur sera écrit en collaboration avec NVIDIA et sa disponibilité est annoncée pour novembre 2009.