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 Dursun | 1 | 63 | 5.17 |
Kevin J. Barker | 2 | 455 | 38.70 |
Darren J. Kerbyson | 3 | 1102 | 104.36 |
Scott Pakin | 4 | 1098 | 134.55 |
Richard Seymour | 5 | 62 | 3.78 |
Rajiv K. Kalia | 6 | 239 | 35.66 |
Aiichiro Nakano | 7 | 279 | 47.53 |
Priya Vashishta | 8 | 243 | 37.69 |