|
Published Articles >> Table of Contents >> Abstract
12th International Conference on Parallel and Distributed Systems - Volume 2 (ICPADS'06)
pp. 3-8
Performance Modeling of Communication and Computation in Hybrid MPI and OpenMP Applications
Laksono Adhianto, University of Houston, USA
Barbara Chapman, University of Houston, USA
Full Article Text:

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/ICPADS.2006.81
Send link to a friend
| Abstract |
|
Performance evaluation and modeling is a crucial process
to enable the optimization of parallel programs. Programs
written using two programming models, such as MPI
and OpenMP, require an analysis to determine both performance
efficiency and the most suitable numbers of processes
and threads for their execution on a given platform.
To study both of these problems, we propose the construction
of a model that is based upon a small number of parameters,
but is able to capture the complexity of the runtime
system. We must incorporate measurements of overheads
introduced by each of the programming models, and thus
need to model both the network and computational aspects
of the system.
We have combined two different techniques: static analysis,
driven by the OpenUH compiler, to retrieve application
signatures and a parallelization overhead measurement
benchmark, realized by Sphinx and Perfsuite, to collect system
profiles. Finally, we propose a performance evaluation
measurement to identify communication and computation
efficiency. In this paper we describe our underlying framework,
the performance model, and show how our tool can
be applied to a sample code.
|
Additional Information
|
Citation:
Laksono Adhianto, Barbara Chapman,
"Performance Modeling of Communication and Computation in Hybrid MPI and OpenMP Applications,"
icpads,
pp. 3-8,
12th International Conference on Parallel and Distributed Systems - Volume 2 (ICPADS'06),
2006
|
|