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 条
  • [1] TEA-SEA: Tiling and scheduling of non-uniform two-level perfectly nested loops using an evolutionary approach
    Abdollahi-Kalkhoran, Arezoo
    Lotfi, Shahriar
    Izadkhah, Habib
    EXPERT SYSTEMS WITH APPLICATIONS, 2022, 191
  • [2] A two-level scheduling method: an effective parallelizing technique for uniform nested loops on a DSP multiprocessor
    Lee, YH
    Chen, C
    JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 75 (1-2) : 155 - 170
  • [3] A two-level evolutionary algorithm for dynamic scheduling in flexible job shop environment
    Saouabi, Mohamed Dhia Eddine
    Nouri, Houssem Eddine
    Belkahla Driss, Olfa
    EVOLUTIONARY INTELLIGENCE, 2024, : 4133 - 4153
  • [4] A greedy algorithm for the two-level nested logit model
    Li, Guang
    Rusmevichientong, Paat
    OPERATIONS RESEARCH LETTERS, 2014, 42 (05) : 319 - 324
  • [5] Two-level Decomposition Algorithm for Shift Scheduling Problems
    Doi, Tsubasa
    Nishi, Tatsushi
    2014 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC), 2014, : 3773 - 3778
  • [6] A Two-Level Transfer Learning Algorithm for Evolutionary Multitasking
    Ma, Xiaoliang
    Chen, Qunjian
    Yu, Yanan
    Sun, Yiwen
    Ma, Lijia
    Zhu, Zexuan
    FRONTIERS IN NEUROSCIENCE, 2020, 13
  • [7] A Two-Level Dynamic Chrono-Scheduling Algorithm
    Diaz-Del-Rio, F.
    Sevillano, J. L.
    Vicente, S.
    Cagigas, D.
    Lopez-Torres, M. R.
    2009 IEEE/ACS INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, VOLS 1 AND 2, 2009, : 109 - 116
  • [8] A Two-Level Algorithm for Large-Scale Terrain Using Nested Regular Grids
    He Bing
    Sui Lei
    2009 INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2009), VOLUMES 1 AND 2, 2009, : 947 - 952
  • [9] The UTFLA: uniformization of non-uniform iteration spaces in two-level perfect nested loops using SFLA
    Mahjoub, Shabnam
    Vojoudi, Hakimeh
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (06): : 2221 - 2234
  • [10] The UTFLA: uniformization of non-uniform iteration spaces in two-level perfect nested loops using SFLA
    Shabnam Mahjoub
    Hakimeh Vojoudi
    The Journal of Supercomputing, 2016, 72 : 2221 - 2234