Back to Search
Start Over
An OpenMP Parallel Genetic Algorithm for Design Space Exploration of Heterogeneous Multi-processor Embedded Systems
- Source :
- Proceedings of the 11th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures / 9th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, PARMA-DITAM@HiPEAC
- Publication Year :
- 2020
-
Abstract
- Heterogeneous multiprocessor platforms are becoming widespread in the embedded system domain, mainly for the opportunity to improve timing performance and to minimize energy/power consumption and costs. Therefore, when using such platforms, it is important to adopt a Design Space Exploration (DSE) strategy that considers compromises among different objectives. Existing DSE approaches are generally based on evolutionary algorithms to solve Multi-Objective Optimization Problems (MOOPs) by minimizing a linear combination of weighted cost functions (i.e., Weighted Sum Method, WSM). In this way, the main issues are related to reducing timing execution while trying to improve the evolutionary algorithm performance, introducing strategies that attempt to bring better solutions. Code parallelization is one of the most used approaches in this field, but no standard methods have been released since different aspects could affect the performance. This approach leads to exploit parallel and distributed processing elements in order to implement evolutionary algorithms. In the latter case, if we consider genetic algorithms, it is possible to talk about Parallel Genetic Algorithms (PGA). Considering this context, this paper focuses on DSE for heterogeneous multi-processor embedded systems and introduces an improvement that reduces execution time using parallel programming languages (i.e., OpenMP) inside the main genetic algorithm approach, while trying to lead to better partitioning solutions. The descriptions of the adopted DSE activities and the OpenMP implementation, validated by means of a case study, represent the core of the paper.
- Subjects :
- 050101 languages & linguistics
Optimization problem
business.industry
Design space exploration
Computer science
Heterogeneous Multi-Processor
05 social sciences
Evolutionary algorithm
Context (language use)
Multiprocessing
02 engineering and technology
Design Space Exploration
Multi-objective optimization
Domain (software engineering)
Embedded system
Genetic algorithm
0202 electrical engineering, electronic engineering, information engineering
Parallel Genetic Algorithm
020201 artificial intelligence & image processing
0501 psychology and cognitive sciences
business
Embedded Systems
Subjects
Details
- ISBN :
- 978-1-4503-7545-0
- ISBNs :
- 9781450375450
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 11th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures / 9th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, PARMA-DITAM@HiPEAC
- Accession number :
- edsair.doi.dedup.....a0ad6cac0d7930a1f8352e16f79941b8