2008
DOI: 10.1007/978-3-540-92859-1_14
|View full text |Cite
|
Sign up to set email alerts
|

Data Locality Aware Strategy for Two-Phase Collective I/O

Abstract: Abstract. This paper presents Locality-Aware Two-Phase (LATP) I/O, an optimization of the Two-Phase collective I/O technique from ROMIO, the most popular MPI-IO implementation. In order to increase the locality of the file accesses, LATP employs the Linear Assignment Problem (LAP) for finding an optimal distribution of data to processes, an aspect that is not considered in the original technique. This assignment is based on the local data that each process stores and has as main purpose the reduction of the nu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
11
0

Year Published

2010
2010
2020
2020

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(11 citation statements)
references
References 16 publications
0
11
0
Order By: Relevance
“…The new proposed version of LA-Two-Phase I/O differs from the first [15] in the assignment of aggregators among processes. The first version of LA-Two-Phase I/O Fig.…”
Section: La-two-phase I/omentioning
confidence: 98%
See 2 more Smart Citations
“…The new proposed version of LA-Two-Phase I/O differs from the first [15] in the assignment of aggregators among processes. The first version of LA-Two-Phase I/O Fig.…”
Section: La-two-phase I/omentioning
confidence: 98%
“…In a previous work [15], we performed a study of different algorithms for LAP, and we noticed that the fastest algorithm implemented is the Jonker and Volgenant in all cases, and for this reason we have chosen it for LA-Two-Phase I/O.…”
Section: Dynamic I/o Aggregator Pattern For Two-phase I/omentioning
confidence: 98%
See 1 more Smart Citation
“…Finally, the placement of aggregators is a well-known problem. Certain approaches focus on data locality and a polynomial time assignment algorithm (the Hungarian algorithm) to reduce the communication between compute nodes and aggregators [8]. Others concentrated their efforts on the specific problem of sparse data patterns on BG/Q by offering an algorithm to take paths on the network topology into account [3].…”
Section: Related Workmentioning
confidence: 99%
“…In that context, rather than easing the tuning process, using kernel-based DMA methods is another parameter that changes according to the communication workload. Several efforts have proposed to embrace the hierarchical nature of Grid systems network [9,10,11]. These papers propose different approaches to map the collective communication topology to the actual network topology, an idea that applies as well to multicore processors.…”
Section: Related Workmentioning
confidence: 99%