Execution of compute-intensive applications into parallel machines

被引:4
作者
Houstis, C
Kapidakis, S
Markatos, EP
Gelenbe, E
机构
[1] UNIV CRETE, DEPT COMP SCI, IRAKLION, GREECE
[2] DUKE UNIV, DEPT ELECT ENGN, DURHAM, NC 27708 USA
关键词
D O I
10.1016/S0020-0255(96)00174-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling and load balancing of applications on distributed or shared-memory machine architectures can be executed by optimizing algorithms in various levels of the architecture. We are viewing four different levels, namely, the application layer, the compiler layer, the run-time layer, and the operating system layer. The approach to scheduling and load balancing ranges from very specialized and directly dependent on the application, in the application layer, to a more general approach taken by the operating system layer. In the application layer, the application's computation is decomposed and evenly assigned to the processors, while communication and synchronization are minimized. In addition, specific knowledge about the application is taken into account to select the approach to problem solution. In the compiler layer, the application code is automatically decomposed by the compiler, most of the work being concentrated in the parallelization of language constructs. In the run-time layer, the results of the application and the compiler layers are implemented. Finally, in the operating system layer, a fair allocation of the processors of the parallel machine is allocated to competing applications. (C) Elsevier Science Inc. 1997
引用
收藏
页码:83 / 124
页数:42
相关论文
共 50 条
  • [21] Audit Meets Game Theory: Verifying Reliable Execution of SLA for Compute-Intensive Program in Cloud
    Zhou, Zhigang
    Zhang, Hongli
    Yu, Xiangzhan
    Guo, Junwu
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2015, : 7456 - 7461
  • [22] Tradeoff between execution speedup and reliability for compute-intensive code offloading in mobile device cloud
    Sajeeb Saha
    Md. Ahsan Habib
    Tamal Adhikary
    Md. Abdur Razzaque
    Md. Mustafizur Rahman
    Multimedia Systems, 2019, 25 : 577 - 589
  • [23] Tradeoff between execution speedup and reliability for compute-intensive code offloading in mobile device cloud
    Saha, Sajeeb
    Habib, Md. Ahsan
    Adhikary, Tamal
    Razzaque, Md. Abdur
    Rahman, Md. Mustafizur
    MULTIMEDIA SYSTEMS, 2019, 25 (05) : 577 - 589
  • [24] GPU Computing for Compute-Intensive Scientific Calculation
    Dubey, Sandhya Parasnath
    Kumar, M. Sathish
    Balaji, S.
    SOFT COMPUTING FOR PROBLEM SOLVING, SOCPROS 2018, VOL 2, 2020, 1057 : 131 - 140
  • [25] The VuSystem: A programming system for compute-intensive multimedia
    Lindblad, CJ
    Tennenhouse, DL
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1996, 14 (07) : 1298 - 1313
  • [26] Deployment of Run-Time Reconfigurable Hardware Coprocessors Into Compute-Intensive Embedded Applications
    Fons, Francisco
    Fons, Mariano
    Canto, Enrique
    Lopez, Mariano
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 66 (02): : 191 - 221
  • [27] A load balance methodology for highly compute-intensive applications on grids based on computational modeling
    Martínez, DR
    Albín, JL
    Cabaleiro, JC
    Pena, TF
    Rivera, FF
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2005: OTM 2005 WORKSHOPS, PROCEEDINGS, 2005, 3762 : 327 - 336
  • [28] OPTIMAL SCHEDULING OF COMPUTE-INTENSIVE TASKS ON A NETWORK OF WORKSTATIONS
    EFE, K
    KRISHNAMOORTHY, V
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1995, 6 (06) : 668 - 673
  • [29] CampusWare: An Easy-To-Use, Efficient and Portable Grid Middleware for Compute-intensive Applications
    Wang, Dong
    Jiang, Jinlei
    Wu, Yongwei
    Yang, Guangwen
    FOURTH CHINAGRID ANNUAL CONFERENCE, PROCEEDINGS, 2009, : 36 - 43
  • [30] An Efficient FPGA-Based Memory Architecture for Compute-Intensive Applications on Embedded Devices
    Shahrouzi, S. Navid
    Perera, Darshika G.
    2017 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2017,