Using an Evolutionary Algorithm for Scheduling of Two-Level Nested Loops

被引:0
|
作者
Hajieskandar, AliReza [1 ,2 ]
Lotfi, Shahriar [3 ]
机构
[1] Islamic Azad Univ, Bonab Branch, Elect Dept, Bonab, Iran
[2] Islamic Azad Univ, Bonab Branch, Comp Engn Dept, Bonab, Iran
[3] Univ Tabriz, Comp Sci Dept, Tabriz, Iran
关键词
nested loops; Iteration Tiled Space; Scheduling; Wave Fronts and Evolutionary Algorithm; SCHEME;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The need for high computational speed and power in a majority of scientific applications fuels the incentives for gaining the computational power of several processors to raise the execution speed of programs. Furthermore, the presence of sequential programs, once very costly generated, provokes the engagement of tools known as "super-compilers" for automatic conversion of sequential codes into parallel codes. Super compilers can detect the hidden parallelism in programs and next convert a sequential program into a parallel one. Most of computer programs use nested loops. Parallel execution of associated loops might accelerate the execution of in-question programs. So the parallelization of nested loops is a key challenge in shortening the computer program run-times. One of underlying stages in parallelization is scheduling tiled space for iterating nested loops. As the problem is a NP-Hard one, using traditional search methods for solving such programs does not fit the case. So evolutionary algorithms must be engaged to solve these kinds of problems. In this paper, based on the general wave-front method, one distinctive approach is developed. Practical results show that our solution approach which is inspired by heuristics provides better solutions than previous approach alternative solutions in the literature.
引用
收藏
页码:100 / 104
页数:5
相关论文
共 50 条
  • [41] A two-level genetic algorithm for scheduling in assembly islands with fixed-position layouts
    Wei Qin
    George Q. Huang
    Journal of Systems Science and Systems Engineering, 2010, 19 : 150 - 161
  • [42] A two-level particle swarm optimisation algorithm for open-shop scheduling problem
    Pongchairerks, Pisut
    Kachitvichyanukul, Voratas
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2016, 7 (06) : 575 - 585
  • [43] A two-level particle swarm optimization algorithm for the flexible job shop scheduling problem
    Rim Zarrouk
    Imed Eddine Bennour
    Abderrazek Jemai
    Swarm Intelligence, 2019, 13 : 145 - 168
  • [44] Direction estimation using a two-level nested array with gain–phase error calibration
    G Prabha
    S Natarajamani
    S Kirthiga
    Signal, Image and Video Processing, 2022, 16 : 745 - 751
  • [45] Optimal uniformization for non-uniform two-level loops using a hybrid method
    Mahjoub, Shabnam
    Golsorkhtabaramiri, Mehdi
    Amiri, Seyed Sadegh Salehi
    JOURNAL OF SUPERCOMPUTING, 2023, 79 (11): : 12791 - 12814
  • [46] Optimal uniformization for non-uniform two-level loops using a hybrid method
    Shabnam Mahjoub
    Mehdi Golsorkhtabaramiri
    Seyed Sadegh Salehi Amiri
    The Journal of Supercomputing, 2023, 79 : 12791 - 12814
  • [47] Triple two-level nested array with improved degrees of freedom
    Liu S.
    Liu Q.
    Zhao J.
    Yuan Z.
    Progress In Electromagnetics Research B, 2019, 84 : 135 - 151
  • [48] Designing fractional two-level experiments with nested error structures
    Schoen, ED
    JOURNAL OF APPLIED STATISTICS, 1999, 26 (04) : 495 - 508
  • [49] TWO-LEVEL SCHEDULING FRAMEWORK WITH FRAME LEVEL SCHEDULING AND EXPONENTIAL RULE IN WIRELESS NETWORK
    Mae, Ang Ee
    Kwee, Wee Kuok
    Han, Pang Ying
    Hoe, Lau Siong
    2014 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND APPLICATIONS (ICISA), 2014,
  • [50] Emergence of cooperation in an evolutionary game with two-level decisions
    Acosta, G
    Guala, S
    Marenco, J
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2004, 343 : 669 - 676