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 条
  • [21] The UTLEA: Uniformization of Non-uniform Iteration Spaces in Three-Level Perfect Nested Loops Using an Evolutionary Algorithm
    Mahjoub, Shabnam
    Lotfi, Shahriar
    SOFTWARE ENGINEERING AND COMPUTER SYSTEMS, PT 2, 2011, 180 : 605 - +
  • [22] Competitive Two-Level Adaptive Scheduling Using Resource Augmentation
    Sun, Hongyang
    Cao, Yangjie
    Hsu, Wen-Jing
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2009, 5798 : 207 - +
  • [23] Two-level quantizer design using genetic algorithm
    Chen, WJ
    Tai, SC
    Cheng, PJ
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1999, E82A (02) : 403 - 406
  • [24] Automatic optimal design of passive vibration control devices for buildings using two-level evolutionary algorithm
    Qiao, Haoshuai
    Huang, Peng
    De Domenico, Dario
    JOURNAL OF BUILDING ENGINEERING, 2023, 72
  • [25] Hardware implementation of two-level scheduling algorithm in μC/OS-II
    Zhang G.
    Li Y.
    Chen Y.
    Dong H.
    Chi H.
    Shi M.
    Gao J.
    International Journal of Smart Home, 2016, 10 (04): : 87 - 94
  • [26] Scheduling Printed Circuit Board Production Systems Using the Two-Level Scheduling Approach
    Univ. Illinois at Urbana-Champaign, Champaign, IL, United States
    不详
    不详
    不详
    不详
    J Manuf Syst, 2 (129-149):
  • [27] Scheduling printed circuit board production systems using the two-level scheduling approach
    Lin, FR
    Shaw, MJ
    Locascio, A
    JOURNAL OF MANUFACTURING SYSTEMS, 1997, 16 (02) : 129 - 149
  • [28] A two-level Hierarchical Nested Cooperative Location model
    Baldassarre, Silvia
    Bruno, Giuseppe
    Giannikos, Ioannis
    Piccolo, Carmela
    COMPUTERS & OPERATIONS RESEARCH, 2024, 164
  • [29] Distributed Opportunistic Scheduling With Two-Level Probing
    Thejaswi, Chandrashekhar P. S.
    Zhang, Junshan
    Pun, Man-On
    Poor, H. Vincent
    Zheng, Dong
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2010, 18 (05) : 1464 - 1477
  • [30] Provably efficient two-level adaptive scheduling
    He, Yuxiong
    Hsu, Wen-Jing
    Leiserson, Charles E.
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING, 2007, 4376 : 1 - +