Quellcode-Übersetzung (Compilierung)
In den nachfolgenden Tabellen sind die wichtigsten Compiler-Aufrufe zusammengefasst. Man beachte:
- In der Regel muss ein entsprechendes Module geladen sein.
- Zu unterscheiden sind OpenMP (Multi-Processor-Programmiermodell für gemeinsamen Speicher) und Open-MPI (eine Implementierung des Message-Passing-Interface zur Parallelen Programmierung bei verteiltem Speicher.
Compiler-Aufrufe zur Übersetzung von MPI-Programmen
| Intel-MPI (impi) mit Compiler-Familie | |||
|---|---|---|---|
| Sprache | GNU | Intel | |
| C | mpiccmpigcc |
mpiicc |
|
| C++ | mpicxxmpigxx |
mpiicpc |
|
| Fortran | mpif90 |
mpiifort |
|
| Open-MPI mit Compiler-Familie | |||
| Sprache | GNU | Intel | PGI |
| C | mpicc |
mpicc |
mpicc |
| C++ | mpiCC |
mpiCC |
mpiCC |
| Fortran | mpif90 |
mpif90 |
mpif90 |
Compiler-Aufrufe zur Übersetzung von OpenMP-Programmen
| Compiler-Familie | |||
|---|---|---|---|
| Sprache | GNU | Intel | PGI |
| C | gcc |
icc |
pgcc |
| C++ | g++ |
icpc |
pgCC |
| Fortran | gfortran |
ifort |
pgfortran |
| OpenMP-Flag | -fopenmp |
-qopenmp |
-mp |
| veraltet | -openmp |
||