Proceedings of the 12th International Conference on Supercomputing 1998
DOI: 10.1145/277830.277883
|View full text |Cite
|
Sign up to set email alerts
|

The design and implementation of zero copy MPI using commodity hardware with a high performance network

Abstract: This paper designs an implementation of the MPI message passing interface using a zero copy message transfer primitive supported by a lower communication layer to realize a high performance communication library. The zero copy message transfer primitive requires a memory area pinned down to physical memory, which is a restricted quantity resource under a paging memory system. Allocation of pinned down memory by multiple simultaneous requests for sending and receiving without any control can cause deadlock. To … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0

Year Published

1999
1999
2006
2006

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 59 publications
(18 citation statements)
references
References 4 publications
0
18
0
Order By: Relevance
“…We have implemented our method using the C++ language and the MPICH-SCore library [8], a highly portable and efficient implementation of the Message Passing Interface (MPI) standard [9]. For each of CDs, we used the V-COLLIDE library [10,11], which rapidly detects precise collisions at O(n + m) time, where n and m denote the number of polygonal objects and that of polygonal objects very close to each other, respectively.…”
Section: Resultsmentioning
confidence: 99%
“…We have implemented our method using the C++ language and the MPICH-SCore library [8], a highly portable and efficient implementation of the Message Passing Interface (MPI) standard [9]. For each of CDs, we used the V-COLLIDE library [10,11], which rapidly detects precise collisions at O(n + m) time, where n and m denote the number of polygonal objects and that of polygonal objects very close to each other, respectively.…”
Section: Resultsmentioning
confidence: 99%
“…To evaluate our parallel algorithm, we have implemented our algorithm on a cluster of PCs by using the C++ language and MPICH-SCore library [10], which is a fast implementation of the Message Passing Interface (MPI) standard [11]. Our cluster consists of 64 symmetric multiprocessor (SMP) nodes.…”
Section: Resultsmentioning
confidence: 99%
“…• Reduction amount of trace size; In these studies, we used the MPICH-SCore [18] and MPE [5] libraries, a fast MPI implementation and its trace generation library, respectively. MPE allows us to visualize a trace by using Jumpshot [8], a visualization tool widely used and distributed with MPE.…”
Section: Case Studiesmentioning
confidence: 99%