Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
doku:seriell2par [2015/04/28 13:51] ir [Other parallel environments/implementations] |
doku:seriell2par [2021/05/14 13:35] (current) goldenberg [Message Passing Interface (MPI)] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== From serial to parallel jobs ====== | ====== From serial to parallel jobs ====== | ||
- | ===== Fortran and ANSI c ===== | + | ===== Message Passing Interface (MPI) |
- | In order to | + | Message Passing Interface (MPI) is a standard describing the message exchange on distributed computing systems. Generally, at the beginning of an MPI-application several communicating processes are started in parallel. All processes work on the same problem and exchange data between each other. |
- | ===== Other parallel environments/implementations ===== | + | (See also |
+ | [[http:// | ||
+ | [[http:// | ||
- | [[http:// | + | There are several implementations of the MPI-standard, |
- | [[http:// | + | |
- | provide toolboxes for parallel computing. | + | |
- | The parallel version of Rstat is [[rstat&# | + | Most common languages to work with MPI are **Fortran**, |
+ | |||
+ | The parallel version of **Rstat** is [[rstat&# | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Grid computing in [[http:// | ||
+ | |||
+ | ===== Open Multi-Processing (Open MP) ===== | ||
+ | Open MP supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, providing compiler directives, library routines, and environment variables influencing run-time behavior. | ||
+ | |||
+ | The code consists of serial and parallel sections. At the beginning, there is one serial thread which calls several parallel threads within a parallel section. | ||
+ | Contrary to MPI, the threads have access to the same memory and therefore no message passing between the threads is necessary. | ||
+ | |||
+ | < | ||
+ | For further information and training please look at the [[http:// | ||
+ | |||
+ | Continuously, |