The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.12 - December (2009 vol.42)
pp: 28-34
Scott Schneider , Virginia Tech
Jae-Seung Yeom , Virginia Tech
Dimitrios S. Nikolopoulos , FORTH-ICS and University of Crete
ABSTRACT
A study of two applications programmed using three models of varying complexity reveals that implicit management of locality can produce code with performance comparable to code generated from explicit management of locality.
INDEX TERMS
Hardware, Cell Broadband Engine processor, Explicitly managed memory hierarchies, Programming models, Multicore processors
CITATION
Scott Schneider, Jae-Seung Yeom, Dimitrios S. Nikolopoulos, "Programming Multiprocessors with Explicitly Managed Memory Hierarchies", Computer, vol.42, no. 12, pp. 28-34, December 2009, doi:10.1109/MC.2009.407
REFERENCES
1. T. Chen et al., "Cell Broadband Engine and Its First Implementation—A Performance View," IBM J. Research and Development, Sept. 2007, pp. 559-572.
2. J.D. Owens et al., "GPU Computing," Proc. IEEE, May 2008, pp. 879-899.
3. P.H. Wang et al., "EXOCHI: Architecture and Programming Environment for a Heterogeneous Multi-core Multithreaded System," Proc. 2007 ACM SIGPLAN Conf. Programming Language Design and Implementation (PLDI 07), ACM Press, 2007, pp. 156-166.
4. T. Chen et al., "Optimizing the Use of Static Buffers for DMA on a CELL Chip," Proc. 19th Int'l Workshop on Languages and Compilers for Parallel Computing (LCPC 06), LNCS 4382, Springer, 2007, pp. 314-329.
5. A.M. Aji et al., "Cell-SWat: Modeling and Scheduling Wavefront Computations on the Cell Broadband Engine," Proc. 5th Conf. Computing Frontiers (CF 08), ACM Press, 2008, pp. 13-22.
6. X. Feng, K.W. Cameron, and D.A. Buell, "PBPI: A High Performance Implementation of Bayesian Phylogenetic Inference," article no. 75, Proc. 2006 ACM/IEEE Conf. Supercomputing (SC 06), ACM Press, 2006.
7. J.C. Linford and A. Sandu, "Optimizing Large Scale Chemical Transport Models for Multicore Platforms," Proc. 2008 Spring Simulation Multiconference (SpringSim 08), Soc. for Computer Simulation Int'l, 2008, pp. 369-376.
8. K. Fatahalian et al., "Sequoia: Programming the Memory Hierarchy," article no. 83, Proc. 2006 ACM/IEEE Conf. Supercomputing (SC 06), ACM Press, 2006.
9. OpenMP Architecture Review Board, "OpenMP Application Program Interface, v. 3.0," May 2008; www.openmp.org/mp-documentsspec30.pdf.
10. J. Balart et al., "A Novel Asynchronous Software Cache Implementation for the Cell-BE Processor," Proc. 20th Int'l Workshop on Languages and Compilers for Parallel Computing (LCPC 07), LNCS 5234, Springer, 2007, pp. 125-140.
11. D. Nuzman, I. Rosen, and A. Zaks, "Auto-Vectorization of Interleaved Data for SIMD," ACM SIGPLAN Notices, June 2006, pp. 132-143.
21 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool