کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
6871012 684027 2016 37 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Mapping stream programs onto multicore platforms by local search and genetic algorithm
ترجمه فارسی عنوان
با استفاده از جستجوی محلی و الگوریتم ژنتیک برنامه های جریان را بر روی سیستم عامل های چندرسانه ای ترسیم کنید
کلمات کلیدی
برنامه ریزی جریان متهوریستی، اپراتور جستجو محلی، بهینه سازی کامپایلر، برنامه ریزی موازی، الگوریتم ژنتیک، الگوریتم ژنتیک ترکیبی،
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
This paper presents a number of novel metaheuristic approaches that can efficiently map stream graphs on multicores. A stream graph consists of a set of actors performing different functions communicating through edges. Orchestrating stream graphs on multicores can be formulated as an Integer Linear Programming (ILP) problem but ILP solver takes exponential time to provide an optimal solution. We propose metaheuristic algorithms to achieve near optimal solutions within a reasonable amount of time. We employ six different variants of the Hill-Climbing (HC) algorithm employing different tweak operators that produce excellent result extremely quickly. We also propose six different variants of Genetic Algorithm (GA) to examine how effective these variants can be in escaping the local optima. We finally combine HC and GA techniques (which is also known as 'memetic algorithm') to produce hybrid techniques that outperform the individual performance of HC and GA techniques. We compare our results with the results generated by the CPLEX optimization tool. Our best technique has achieved a geometric mean speedup of 7.42× across a range of StreamIt benchmarks on an eight-core processor.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 46, November 2016, Pages 182-205
نویسندگان
, , , ,