Title :
Model Driven Iterative Multi-dimensional Parallelization of Multi-task Programs for the Cell BE: A Genetic Algorithm-Based Approach
Author :
Wang, Miao ; Benoit, Nicolas ; Bodin, Franois ; Wang, Zhiying
Author_Institution :
Sch. of Comput., NUDT, Changsha, China
Abstract :
Multicore processor architectures provide huge computation power by leveraging multiple levels of parallelism. However, it is non-trivial to orchestrate computational and memory resources allocation on the multicore platform. In this paper, we model the resources allocation for multicores as an optimization space, including variant selection, grouping and PE assignment. Finding efficient parallelization schemes for a multi-task program is to explore this search space. In order to accelerate the space exploration, we adapt genetic algorithm to find out the performance optimal solutions. Experiments are conducted on the Cell BE using two benchmarks. Compared to exhaustive enumeration, the intelligent search based on genetic algorithm can derive good parallelization schemes in very short time.
Keywords :
genetic algorithms; iterative methods; microprocessor chips; multiprocessing programs; multiprocessing systems; parallel architectures; resource allocation; cell BE; exhaustive enumeration; genetic algorithm; memory resource allocation; model driven iterative multidimensional parallelization; multicore platform; multicore processor architectures; multitask programs; optimization space; performance optimal solutions; space exploration; variant selection; Acceleration; Computer architecture; Concurrent computing; Genetic algorithms; Iterative algorithms; Iterative methods; Multicore processing; Parallel processing; Resource management; Space exploration;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
Conference_Location :
Pisa
Print_ISBN :
978-1-4244-5672-7
Electronic_ISBN :
1066-6192
DOI :
10.1109/PDP.2010.42