Abstract | ||
---|---|---|
The performance potential of the Cell/B.E., as well as its availability, have attracted a lot of attention from various high-performance computing (HPC) fields. While computation intensive kernels proved to be exceptionally well suited for running on the Cell, irregular data-intensive applications are usually considered as poor matches. In this paper, we present our complete solution for enabling such a data-intensive application to run efficiently on the Cell/B.E. processor. Specifically, we target radioastronomy data gridding and degridding, two resembling imaging filters based on convolutional resampling. Our solution is based on building a high-level application model, used to evaluate parallelization alternatives. Next, we choose the one with the best performance potential, and we gradually exploit this potential by applying platform-specific and application-specific optimizations. After several iterations, our target application shows a speed-up factor between 10 and 20 on a dual-Cell blade when compared with the original application running on a commodity machine. Given these results, and based on our empirical observations, we are able to pinpoint a set of ten guidelines for parallelizing similar applications on the Cell/B.E. Finally, we conclude the Cell/B.E. can provide high performance for data-intensive applications at the price of increased programming efforts and with a significant aid from aggressive application-specific optimizations. |
Year | DOI | Venue |
---|---|---|
2009 | 10.3233/SPR-2009-0276 | Scientific Programming |
Keywords | Field | DocType |
aggressive application-specific optimizations,radioastronomy,best performance potential,performance potential,data-intensive application,high-resolution sky image,target application,cell/b.e.,original application,similar application,data-intensive memory-bound applications,high performance,irregular data-intensive application,high-level application model,multi-core processors,data grid,multi core processor,high resolution,multi core processors | Computer science,Parallel computing,Exploit,Sky,Original Application,Multi-core processor,Resampling,Computation | Journal |
Volume | Issue | ISSN |
17 | 1-2 | 1058-9244 |
Citations | PageRank | References |
4 | 0.69 | 12 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ana Lucia Varbanescu | 1 | 520 | 44.83 |
Alexander S. van Amesfoort | 2 | 45 | 4.59 |
Tim Cornwell | 3 | 52 | 5.03 |
Ger van Diepen | 4 | 11 | 1.33 |
rob van nieuwpoort | 5 | 436 | 38.32 |
Bruce G. Elmegreen | 6 | 12 | 1.67 |
Henk J. Sips | 7 | 1611 | 142.06 |