Fortran
Il Fortran è un importante linguaggio di programmazione usato dagli sviluppatori di applicazioni a elevate prestazioni. Si tratta del linguaggio preferito per molti domini di applicazioni, fra cui la fluidodinamica computazionale (per esempio, la modellazione atmosferica e oceanografica) e l'analisi a elementi finiti.
NVIDIA ha collaborato con The Portland Group (PGI) allo sviluppo di un compilatore Fortran per CUDA che permette di supportare il linguaggio Fortran sulle GPU NVIDIA CUDA-compatibili. Gli sviluppatori in Fortran con problemi di parallelismo dei dati saranno in grado di usare il compilatore per Fortran CUDA per sfruttare al massimo le capacità di elaborazione in parallelo delle GPU NVIDIA e creare software di computing a elevate prestazioni per applicazioni scientifiche.
Le specifiche del supporto del linguaggio Fortran per le GPU CUDA-compatibili sono immediatamente disponibili a tutti gli sviluppatori registrati per il computing su GPU. Il compilatore Fortran per CUDA verrà aggiunto al compiler Fortran di PGI a novembre del 2009.
Come azienda produttrice di processori, NVIDIA supporta entusiasticamente tutti i linguaggi e le API che consentono agli sviluppatori di accedere alla potenza di elaborazione in parallelo delle GPU. Questo include il supporto del linguaggio C con il toolkit CUDA, il supporto di OpenCL e il supporto di DirectCompute
NVIDIA vanta una lunga tradizione di supporto e sostegno agli standard dato che per l'azienda una scelta più ampia di linguaggi non può che favorire il numero e l'ambito di applicazioni in grado di migliorare il computing in parallelo sulla GPU. Grazie al supporto dei linguaggi C, Fortran, Java e Python, e delle API OpenCL e DirectX Compute, il vantaggio prestazionale del GPU Computing è accessibile anche agli sviluppatori mainstream. NVIDIA è la sola azienda produttrice di processori a offrire una simile ricchezza di ambienti di sviluppo per GPU.
Presentare domanda di iscrizione al GPU Computing Registered Developer Program di NVIDIA per ottenere accesso anticipato alle nuove release.
Altri link che potrebbero interessarvi:
- Compilatore di Fortran per CUDA PGI
- Traduttore da Fortran a C per CUDA del NOAA
- Nota applicativa sull'uso di un wrapper Fortran per CUDA C
- FLAGON: libreria di Fortran 95 per i numerici delle GPU