Title :
Multi-objective aware extraction of task-level parallelism using genetic algorithms
Author :
Cordes, Daniel ; Marwedel, Peter
Author_Institution :
Tech. Univ. Dortmund, Dortmund, Germany
Abstract :
A large amount of research work has been done in the area of automatic parallelization for decades, resulting in a huge amount of tools, which should relieve the designer from the burden of manually parallelizing an application. Unfortunately, most of these tools are only optimizing the execution time by splitting up applications into concurrently executed tasks. In the domain of embedded devices, however, it is not sufficient to look only at this criterion. Since most of these devices are constraint-driven regarding execution time, energy consumption, heat dissipation and other objectives, a good trade-off has to be found to efficiently map applications to multiprocessor system on chip (MPSoC) devices. Therefore, we developed a fully automated multi-objective aware parallelization framework, which optimizes different objectives at the same time. The tool returns a Pareto-optimal front of solutions of the parallelized application to the designer, so that the solution with the best trade-off can be chosen.
Keywords :
Pareto optimisation; genetic algorithms; multiprocessing systems; parallel processing; power aware computing; system-on-chip; MPSoC device; Pareto optimal front; automated multiobjective aware parallelization framework; constraint-driven execution time; embedded devices; energy consumption; genetic algorithm; heat dissipation; multiprocessor system on chip devices; task-level parallelism; Benchmark testing; Data mining; Energy consumption; Genetic algorithms; Image edge detection; Optimization; Parallel processing; Automatic Parallelization; Embedded Software; Energy awareness; Genetic Algorithms; Multi-Objective; Task-Level Parallelism;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176503