dc.contributor.advisor |
Malony, Allen |
|
dc.contributor.author |
Ramesh, Srinivasan |
|
dc.date.accessioned |
2018-09-06T21:59:21Z |
|
dc.date.available |
2018-09-06T21:59:21Z |
|
dc.date.issued |
2018-09-06 |
|
dc.identifier.uri |
http://hdl.handle.net/1794/23779 |
|
dc.description.abstract |
The desire for high performance on scalable parallel systems is increasing
the complexity and the need to tune MPI implementations. The MPI Tools
Information Interface (MPI T) introduced in the MPI 3.0 standard provides
an opportunity for performance tools and external software to introspect and
understand MPI runtime behavior at a deeper level to detect scalability issues. The
interface also provides a mechanism to fine-tune the performance of the MPI library
dynamically at runtime.
This thesis describes the motivation, design, and challenges involved in
developing an MPI performance engineering infrastructure using MPI T for two performance toolkits — the TAU Performance System, and Caliper. I validate the design of the infrastructure for TAU by developing optimizations
for production and synthetic applications. I show that the MPI T runtime
introspection mechanism in Caliper enables a meaningful analysis of performance
data.
This thesis includes previously published co-authored material. |
en_US |
dc.language.iso |
en_US |
|
dc.publisher |
University of Oregon |
|
dc.rights |
All Rights Reserved. |
|
dc.subject |
High performance computing |
en_US |
dc.subject |
Message passing interface |
en_US |
dc.subject |
Performance autotuning |
en_US |
dc.subject |
Performance engineering |
en_US |
dc.subject |
Runtime introspection |
en_US |
dc.subject |
TAU |
en_US |
dc.title |
MPI Performance Engineering with the MPI Tools Information Interface |
|
dc.type |
Electronic Thesis or Dissertation |
|
thesis.degree.name |
M.S. |
|
thesis.degree.level |
masters |
|
thesis.degree.discipline |
Department of Computer and Information Science |
|
thesis.degree.grantor |
University of Oregon |
|