DocumentCode :
652570
Title :
Algorithm Parallelization Using Software Design Patterns, an Embedded Case Study Approach
Author :
Vincke, Robbie ; Van Landschoot, Sille ; Cordemans, Piet ; Peuteman, Joan ; Steegmans, Eric ; Boydens, Jeroen
Author_Institution :
Dept. of Ind. Eng. Sci. & Technol., Katholieke Hogesch. Brugge-Oostende (KHBO), Ostend, Belgium
fYear :
2013
fDate :
28-30 Oct. 2013
Firstpage :
470
Lastpage :
473
Abstract :
Multicore embedded systems introduce new opportunities and challenges. Scaling of computational power is one of the main reasons for transition to a multicore environment. In most cases parallelization of existing algorithms is time consuming and error prone, dealing with low-level constructs. Migrating principles of object-oriented design patterns to parallel embedded software avoids this. We propose a top-down approach for refactoring existing sequential to parallel algorithms in an intuitive way, avoiding the usage of locking mechanisms. We illustrate the approach on the well known Fast Fourier Transformation algorithm. Parallel design patterns, such as Map Reduce, Divide-and-Conquer and Task Parallelism assist to derive a parallel approach for calculating the Fast Fourier Transform. By combining these design patterns, a robust and better performing application is obtained.
Keywords :
embedded systems; fast Fourier transforms; multiprocessing systems; object-oriented methods; parallel algorithms; software maintenance; Parallel design patterns; fast Fourier transformation algorithm; low-level constructs; multicore embedded systems; object-oriented design patterns; parallel algorithms; parallel embedded software; software design patterns; software refactoring; top-down approach; Algorithm design and analysis; Discrete Fourier transforms; Fast Fourier transforms; Instruction sets; Optimization; Signal processing algorithms; Software algorithms; Fast Fourier Transform; multicore embedded software; parallel design patterns;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), 2013 Eighth International Conference on
Conference_Location :
Compiegne
Type :
conf
DOI :
10.1109/3PGCIC.2013.80
Filename :
6681274
Link To Document :
بازگشت