rsnt_translations
56,563
edits
(Marked this version for translation) |
No edit summary |
||
Line 3: | Line 3: | ||
<translate> | <translate> | ||
== Description == <!--T:1--> | == Description == <!--T:1--> | ||
'''MPI-IO''' is a family of [[MPI]] routines that makes it possible to do file read and write operations in parallel. MPI-IO is a part of the MPI-2 standard. The main advantage of MPI-IO is that it allows, in a simple and efficient fashion, to | '''MPI-IO''' is a family of [[MPI]] routines that makes it possible to do file read and write operations in parallel. MPI-IO is a part of the MPI-2 standard. The main advantage of MPI-IO is that it allows, in a simple and efficient fashion, to write and to read data that is partitioned on multiple processes, to and from a single file that is common to all processes. This is particularly useful when the manipulated data are vectors or matrices that are cut up in a structured manner between the different processes involved. This page gives a few guidelines on the use of MPI-IO and some references to more complete documentation. | ||
== Using MPI-IO == <!--T:2--> | == Using MPI-IO == <!--T:2--> | ||
Line 67: | Line 67: | ||
<!--T:6--> | <!--T:6--> | ||
Using views, each process can ''see'' a section of the file | Using views, each process can ''see'' a section of the file as if it were the entire file. In this way it is no longer necessary to compute the file offsets as a function of the process rank. Once the view is defined, it is a lot simpler to perform operations on this file, without risking conflicts with operations performed by other processes. A view is defined using the function [http://www.open-mpi.org/doc/current/man3/MPI_File_set_view.3.php MPI_File_set_view]. Here is a program identical to the previous one, but using views instead. | ||
</translate> | </translate> | ||
{{ | {{ |