Proceedings of the 2003 ACM/IEEE Conference on Supercomputing 2003
DOI: 10.1145/1048935.1050211
|View full text |Cite
|
Sign up to set email alerts
|

Fast Parallel Non-Contiguous File Access

Abstract: Many applications of parallel I/O perform non-contiguous file accesses: instead of accessing a single (large) block of data in a file, a number of (smaller) blocks of data scattered throughout the file needs to be accessed in each logical I/O operation. However, only few file system interfaces directly support this kind of non-contiguous file access. In contrast, the most commonly used parallel programming interface, MPI, incorporates a flexible model of parallel I/O through its MPI-IO interface. With MPI-IO, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2004
2004
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 16 publications
0
9
0
Order By: Relevance
“…Datatype iterators are also similar to the flattening-on-the-fly technique (like dataloops but with added optimizations useful for vector processors) of listless I/O, which specializes the MPI pack/unpack interfaces to perform partial processing [9]. However, our datatype iterator interface appears to be unique: it allows a data transfer where both source and destination buffers are non-contiguous, and factors out separate seek and tell operations while still supporting partial processing.…”
Section: Exploiting Shared Memorymentioning
confidence: 99%
“…Datatype iterators are also similar to the flattening-on-the-fly technique (like dataloops but with added optimizations useful for vector processors) of listless I/O, which specializes the MPI pack/unpack interfaces to perform partial processing [9]. However, our datatype iterator interface appears to be unique: it allows a data transfer where both source and destination buffers are non-contiguous, and factors out separate seek and tell operations while still supporting partial processing.…”
Section: Exploiting Shared Memorymentioning
confidence: 99%
“…6 Related works As mentioned in section 2, lot of works have been carried out on the parallel I/O issues but none fitted our needs. Recent [32] has shown some improvements by using newer MPI internal calls (flatening-on-the-fly) which generate lesser overhead. In [12], a several routines to control in a better way the mapping between file layout and physical placement by using the database concept of "view" is described.…”
Section: Four Mpi I/o Levels Vs Alolimentioning
confidence: 99%
“…Several groups have implemented support for efficient noncontiguous I/O, including listless I/O [15], data sieving [14], list I/O [3], and datatype I/O [2].…”
Section: Mpi-io Opportunitiesmentioning
confidence: 99%
“…-Efficient noncontiguous I/O support -Consistency semantics closely matching the MPI-IO model -Client-independent references to files Efficient noncontiguous I/O support in the file system has been a focus of a great deal of recent research [15]. The datatype I/O concept [3] in particular provides an efficient infrastructure for noncontiguous I/O in MPI-IO, with similar concepts seen in the View I/O [7] work.…”
Section: Parallel File System Building Blocksmentioning
confidence: 99%