2011
DOI: 10.1007/978-3-642-24449-0_6
|View full text |Cite
|
Sign up to set email alerts
|

Using MPI Derived Datatypes in Numerical Libraries

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
7
0

Year Published

2011
2011
2020
2020

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 9 publications
0
7
0
Order By: Relevance
“…More and more success stories about improving performance using MPI DDTs are reported [1,8] and tools are available that enable users to quickly change their code from using manual pack loops to leveraging derived datatypes [10].…”
Section: Related Workmentioning
confidence: 99%
“…More and more success stories about improving performance using MPI DDTs are reported [1,8] and tools are available that enable users to quickly change their code from using manual pack loops to leveraging derived datatypes [10].…”
Section: Related Workmentioning
confidence: 99%
“…They demonstrate an online approach using the LLVM framework to produce vectorized machine code for each datatype at commit time. They use 128-bit store (SSE2) because of platform limitations and demonstrate only for Intel X86 architecture 2 .…”
Section: Software-based Solutionsmentioning
confidence: 99%
“…In the early 2000s, researchers benchmarked derived datatypes and modified mini-applications to study the performance [12,15]; datatype performance portability had not yet been found as an issue. Later studies praised derived datatypes for helping express distributed data structures more conveniently and for providing performance advantages over the cases without derived datatypes [2,9,28]. However, the results have not completely sustained after years of technology improvement.…”
Section: Related Workmentioning
confidence: 99%
“…The use of MPI datatypes to provide better performance within applications has been explored in several studies, e.g., [1,5,6]. Benchmarks for datatypes focusing on the complexity of the different constructors were defined in [8].…”
Section: Related Workmentioning
confidence: 99%
“…In addition, there are convenience functions for creating datatypes representing subarrays and distributed arrays. Another special constructor makes it possible to change the extent of a (derived) datatype, which is important when using nested type constructors, see for instance [1].…”
Section: Derived Datatype Constructorsmentioning
confidence: 99%