ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
Journal of Systems Architecture
Volume 49, Issue 3, August 2003, Pages 109-121
Parallel, Distributed and Network-based Processing - selected papers from the 10th Euromicro Workshop
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (491 K)

Article Toolbox
  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/S1383-7621(03)00060-2    
How to Cite or Link Using DOI (Opens New Window)

Copyright © 2003 Elsevier B.V. All rights reserved.

Incorporating memory layout in the modeling of message passing programs*1

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

F. J. SeinstraCorresponding Author Contact Information, E-mail The Corresponding Author and D. KoelmaE-mail The Corresponding Author

Intelligent Sensory Information Systems, Faculty of Science, University of Amsterdam, Kruislaan 403, 1098 SJ, Amsterdam, The Netherlands


Available online 10 July 2003.

Abstract

One of the most fundamental tasks any automatic parallelization and optimization tool is confronted with is to find an optimal domain decomposition for an application at hand. For regular domain problems (such as simple matrix manipulations) this task may seem trivial. However, communication costs in message passing programs often significantly depend on the capabilities and particular behavior of the applied communication primitives. As a consequence, straightforward domain decompositions may deliver non-optimal performance.

In this paper we introduce a new point-to-point communication model (called P-3PC, or the ‘Parameterized model based on the Three Paths of Communication’) that is specifically designed to overcome this problem. In comparison with related models (e.g., LogGP) P-3PC is similar in complexity, but more accurate in many situations. Although the model is aimed at MPI’s standard point-to-point operations, it is applicable to similar message passing definitions as well.

The effectiveness of the model is tested in a framework for automatic parallelization of image processing applications. Experiments are performed on two Beowulf-type commodity clusters, each having a different interconnection network, and a different MPI implementation. Results show that, where other models frequently fail, P-3PC correctly predicts the communication costs related to any type of domain decomposition.

Author Keywords: MPI; Performance modeling; Automatic domain decomposition

Article Outline

1. Introduction
2. Model-driven domain decomposition
2.1. Model requirements
2.2. Model requirements versus LogP and LogGP
3. The P-3PC model
3.1. Part I: 3PC
3.2. Part II: P-3PC
4. Application of the P-3PC model
5. Measurements and validation
5.1. Distributed ASCI supercomputer (DAS)
5.2. Beowulf at SARA
6. Concluding remarks
References
Vitae











Corresponding Author Contact InformationCorresponding author

*1 Based on “P-3PC: A Point-to-Point Communication Model for Automatic and Optimal Decomposition of Regular Domain Problems” by F.J. Seinstra and D. Koelma, which appeared in IEEE Transactions on Parallel and Distributed Systems 13 (7):758–768, July 2002. © 2002 IEEE.


Journal of Systems Architecture
Volume 49, Issue 3, August 2003, Pages 109-121
Parallel, Distributed and Network-based Processing - selected papers from the 10th Euromicro Workshop
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2009 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.