This Article 
 Bibliographic References 
 Add to: 
MPA: Parallelizing an Application onto a Multicore Platform Made Easy
May/June 2009 (vol. 29 no. 3)
pp. 31-39
Jean-Yves Mignolet, IMEC Belgium
Rogier Baert, IMEC Belgium
Thomas J. Ashby, IMEC Belgium
Prabhat Avasare, IMEC Belgium
Hye-On Jang, Samsung
Jae Cheol Son, Samsung

Commercial multicore platforms offer flexibility, computational power, and energy efficiency. However, a key open issue remains: how can designers quickly and efficiently map an application onto such a platform while profiting from the potential benefits? This article presents a tool to parallelize applications for execution on embedded multicore platforms, allowing fast design space exploration.

1. K. Hirata and J. Goodacre, "ARM MPcore; The Streamlined and Scalable ARM11 Processor Core," Proc. Design Automation Conf., (ASP-DAC 07), IEEE CS Press, 2007, pp. 747-748.
2. J.A. Kahle et al., "Introduction to the Cell Multiprocessor," IBM J. Research and Development, vol. 49, July/Sept. 2005, pp. 589-604.
3. S. Agarwala et al., "A 65nm c64x+ Multi-core DSP Platform for Communications Infrastructure," Proc. Solid-State Circuits Conf., (ISSCC 07), IEEE Press, 2007, pp. 262-601.
4. R. Baert et al., "Exploring Parallelizations of Application for MPSoC Platforms Using MPA," Proc. Design, Automation, and Test in Europe (DATE 09), ACM Press, 2009, pp. 1148-1153.
5. ISO/IEC 14496-2, Coding of Audio-Visual Objects—Part 2: Visual, Int'l Organization for Standardization, 2001.

Index Terms:
multicore, parallelization, tool, exploration, application mapping
Jean-Yves Mignolet, Rogier Baert, Thomas J. Ashby, Prabhat Avasare, Hye-On Jang, Jae Cheol Son, "MPA: Parallelizing an Application onto a Multicore Platform Made Easy," IEEE Micro, vol. 29, no. 3, pp. 31-39, May-June 2009, doi:10.1109/MM.2009.46
Usage of this product signifies your acceptance of the Terms of Use.