DocumentCode :
2174373
Title :
Pluggable Parallelization of Evolutionary Algorithms Applied to the Optimization of Biological Processes
Author :
Pinho, Jorge ; Rocha, Miguel ; Sobral, João L.
Author_Institution :
Dept. de Inf., Univ. do Minho, Braga, Portugal
fYear :
2010
fDate :
17-19 Feb. 2010
Firstpage :
395
Lastpage :
402
Abstract :
Current wide availability of multicore systems requires tools that can help scientists to smoothly update their applications to take advantage of the parallel processing capabilities of these systems. In this paper, we present an experience with aspect-oriented programming (AOP) techniques to perform this move. We describe the parallelization of a Java library that implements algorithms from the Evolutionary Computation field (JECoLi), applied to two case studies in Bioinformatics, namely the optimization of feeding profiles in fed-batch fermentations and in silico strain optimization in Metabolic Engineering. AOP allowed us to enable the library to take advantage of multicore systems with minimal impact on the original code and to simultaneously develop the parallelization and the original library. Moreover, we developed modules that extend the library´s behavior for a better usage of multicore resources. Performance results show that this approach boosts performance, does not compromise the quality of the final solutions and enables a more loosely coupled development.
Keywords :
Java; aspect-oriented programming; bioinformatics; evolutionary computation; fermentation; optimisation; parallel processing; Java library; aspect-oriented programming techniques; bioinformatics; biological process optimization; evolutionary algorithms; evolutionary computation field; fed-batch fermentations; in silico strain optimization; metabolic engineering; multicore resources; parallel processing; pluggable parallelization; Availability; Bioinformatics; Biological processes; Capacitive sensors; Evolutionary computation; Grid computing; Java; Libraries; Multicore processing; Parallel processing; AspectJ; aspect oriented programming; evolutionary algorithms; multicore; optimization of biological systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
Conference_Location :
Pisa
ISSN :
1066-6192
Print_ISBN :
978-1-4244-5672-7
Electronic_ISBN :
1066-6192
Type :
conf
DOI :
10.1109/PDP.2010.89
Filename :
5452439
Link To Document :
بازگشت