Title :
Exploring parallelizations of applications for MPSoC platforms using MPA
Author :
Baert, Rogier ; Brockmeyer, Erik ; Wuytack, Sven ; Ashby, Thomas J.
Author_Institution :
IMEC, Leuven
Abstract :
This paper presents a tool for exploring different parallelization options for an application. It can be used to quickly find a high-quality match between an application and a multi-processor platform architecture. By specifying the parallelization at a high abstraction level, and leaving the actual source code transformations to the tool, a designer can try out many parallelizations in a short time. A parallelization may use either functional or data-level splits, or a combination of both. An accompanying high-level simulator provides rapid feedback about the expected performance of a parallelization, based on platform parameters and profiling data of the sequential application on the target processor. The use of the tool and simulator are demonstrated on an MPEG-4 video encoder application and two different platform architectures.
Keywords :
multiprocessing systems; parallel architectures; system-on-chip; video coding; MPA tool; MPEG-4 video encoder; MPSoC parallelization assist tool; MPSoC platforms; data-level splits; functional splits; high abstraction level; high-level simulator; high-quality match; multiprocessor platform architecture; source code transformations; Data analysis; Feedback; Instruments; MPEG 4 Standard; Paper technology; Scalability; Space exploration; System-on-a-chip; Time to market; Yarn;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
Conference_Location :
Nice
Print_ISBN :
978-1-4244-3781-8
DOI :
10.1109/DATE.2009.5090836