کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
424988 685664 2014 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Architecture-based design and optimization of genetic algorithms on multi- and many-core systems
ترجمه فارسی عنوان
طراحی مبتنی بر معماری و بهینه سازی الگوریتم های ژنتیک در سیستم های چند و چند هسته ای
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• Evaluate different PGA schemes and propose the best one for each architecture.
• General optimization approaches and rules are analyzed and proposed.
• Practical comparisons of GA performance on multi-core and many-core are discussed.
• Besides execution speed, solution quality is also concentrated on and analyzed.
• All work is based on features of architectures, instead of specific GA problems.

A Genetic Algorithm (GA) is a heuristic to find exact or approximate solutions to optimization and search problems within an acceptable time. We discuss GAs from an architectural perspective, offering a general analysis of performance of GAs on multi-core CPUs and on many-core GPUs. Based on the widely used Parallel GA (PGA) schemes, we propose the best one for each architecture. More specifically, the Asynchronous Island scheme, Island/Master–Slave Hierarchy PGA and Island/Cellular Hierarchy PGA are the best for multi-core, multi-socket multi-core and many-core architectures, respectively. Optimization approaches and rules based on a deep understanding of multi- and many-core architectures are also analyzed and proposed. Finally, the comparison of GA performance on multi-core and many-core architectures are discussed. Three real GA problems are used as benchmarks to evaluate our analysis and findings.There are three extra contributions compared to previous work. Firstly, our findings based on deeply analyzing architectures can be applied to all GA problems, even for other parallel computing, not for a particular GA problem. Secondly, the performance of GAs in our work not only concerns execution speed, also the solution quality has not been considered seriously enough. Thirdly, we propose the theoretical performance and optimization models of PGA on multi-core and many-core architectures, finding a more practical result of the performance comparison of the GA on these architectures, so that the speedup presented in this work is more reasonable and is a better guide to practical decisions.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Future Generation Computer Systems - Volume 38, September 2014, Pages 75–91
نویسندگان
, , , , ,