Questo sito contribuisce alla audience di

Fortran OpenMP Tutorial

Un tutorial sulle Fortran OpenMP

download fortran, fortran compiler, function fortran, intel fortran, openmp fortran, visual fortran

OpenMP (Open Multi-Processing) è un’interfaccia di programmazione (API) che supporta la multi-piattaforma di memoria condivisa per programmazione multiprocessing in C, C + + e Fortran su molte architetture, tra cui le piattaforme Unix e Microsoft Windows. È costituita da una serie di direttive del compilatore, routine di libreria, e le variabili di ambiente che influenzano il comportamento a run-time . Definite congiuntamente da un gruppo di fornitori di hardware e dai principali fornitori di software, OpenMP è portatile, ed il modello scalabile che propone, offre ai programmatori una interfaccia semplice e flessibile per lo sviluppo di applicazioni parallele per le piattaforme che vanno dai desktop ai supercomputer. Un’applicazione creata con il modello ibrido di programmazione parallela può essere eseguita su un cluster di computer utilizzando sia OpenMP che Message Passing Interface (MPI), o più trasparente attraverso l’uso delle estensioni OpenMP per sistemi di memoria non condivisa.

L’avvento dei processori multi-core ha reso la programmazione parallela più importante e più accessibile che mai. Più della metà di tutti i computer venduti oggi hanno più di un processore. Mentre la maggior parte dei nuovi computer hanno due CPU, la percentuale di computer con quattro CPU è in costante aumento. Questo trend continuerà a crescere anche in futuro. In questo tutorial si affronterà l’argomento dello sviluppo di applicazioni parallele in Fortran 90/95 (come C / C + + linguaggio di programmazione) per le piattaforme che vanno dal desktop (ad esempio desktop Linux) fino ai supercomputer. È stato adottato come standard informale nel 1997 da scienziati informatici che volevano un modello unificato su cui i programmi di base per i sistemi di memoria condivisa. OpenMP è ora utilizzato da molti sviluppatori di software, che offre vantaggi significativi rispetto sia a mano-threading e MPI (Message Passing Interface). Relativelly di recente, un cosiddetto Cluster OpenMP è stato introdotto nel mondo della programmazione parallela da parte di Intel Corporation. Si suppone di estendere OpenMP in sistemi distribuiti di memoria (ad esempio, supercomputer) e di fornire un’alternativa al MPI piuttosto complicata. Infine, si può affermare che nel corso degli ultimi 20 anni, le tendenze indicate dalle reti sempre più veloci, sistemi distribuiti, e computer multi-processore architetture (anche a livello di desktop) mostrano chiaramente che il parallelismo è il futuro del computing.

Fortran OpenMP Tutorial

PER APPROFONDIRE L’ARGOMENTO CLICCARE SUL LINK SEGUENTE:

- Programmare con Fortran

- Note sul Fortran 90