Title
An Mpi Performance Monitoring Interface For Cell Based Compute Nodes
Abstract
In this paper, we present a methodology for profiling parallel applications executing on the family of architectures commonly referred as the "Cell" processor. Specifically, we examine Cell-centric MPI programs on hybrid clusters containing multiple Opteron and IBM PowerXCell 8i processors per node such as those used in the petascale Roadrunner system. We analyze the performance of our approach on a PlayStation3 console based on Cell Broadband Engine-the-CBE as well as an IBM BladeCenter QS22 based on PowerXCell 8i. Our implementation incurs less than 0.5% overhead and 0.3 mu s per profiler call for a typical molecular dynamics code on the Cell BE while efficiently utilizing the limited local store of the Cell's SPE cores. Our worst-case overhead analysis on the PowerXCell 8i costs 3.2 mu s per profiler call while using only two 5 KiB buffers. We demonstrate the use of our profiler on a cluster of hybrid nodes running a suite of scientific applications. Our analyses of inter-SPE communication (across the entire cluster) and function call patterns provide valuable information that can be used to optimize application performance.
Year
DOI
Venue
2009
10.1142/S0129626409000407
PARALLEL PROCESSING LETTERS
Keywords
Field
DocType
Application performance, profiling, cell processor
IBM,Supercomputer,Suite,Computer science,Profiling (computer programming),Parallel computing,Roadrunner,Petascale computing,Multi-core processor,Message passing,Operating system
Journal
Volume
Issue
ISSN
19
4
0129-6264
Citations 
PageRank 
References 
0
0.34
11
Authors
8
Name
Order
Citations
PageRank
Hikmet Dursun1635.17
Kevin J. Barker245538.70
Darren J. Kerbyson31102104.36
Scott Pakin41098134.55
Richard Seymour5623.78
Rajiv K. Kalia623935.66
Aiichiro Nakano727947.53
Priya Vashishta824337.69