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 条
  • [1] DtCraft: A Distributed Execution Engine for Compute-intensive Applications
    Huang, Tsung-Wei
    Lin, Chun-Xun
    Wong, Martin D. F.
    [J]. 2017 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2017, : 757 - 764
  • [2] A parallel arithmetic array for accelerating compute-intensive applications
    Wang, Dong
    Cao, Peng
    Xiao, Yang
    [J]. IEICE ELECTRONICS EXPRESS, 2014, 11 (04):
  • [3] Exploiting GPUs for Compute-Intensive Medical Applications
    Jararweh, Yaser
    Jarrah, Moath
    Hariri, Salim
    [J]. 2012 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2012, : 29 - 34
  • [4] Inexpensive computing environments for compute-intensive applications
    Winter, DR
    McGrath, L
    Berger, S
    Rice, DC
    Robinson, N
    Cushing, J
    Thurman, DA
    [J]. 6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XVIII, PROCEEDINGS: INFORMATION SYSTEMS, CONCEPTS AND APPLICATIONS OF SYSTEMICS, CYBERNETICS AND INFORMATICS, 2002, : 480 - 483
  • [5] Accelerating compute-intensive applications with GPUs and FPGAs
    Che, Shuai
    Li, Jie
    Sheaffer, Jeremy W.
    Skadron, Kevin
    Lach, John
    [J]. 2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 101 - +
  • [6] Reliable Provisioning of Spot Instances for Compute-intensive Applications
    Voorsluys, William
    Buyya, Rajkumar
    [J]. 2012 IEEE 26TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2012, : 542 - 549
  • [7] Optimal Offloading for Dynamic Compute-Intensive Applications in Wireless Networks
    Li, Bin
    [J]. 2019 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2019,
  • [8] MRPack: Multi-Algorithm Execution Using Compute-Intensive Approach in MapReduce
    Idris, Muhammad
    Hussain, Shujaat
    Siddiqi, Muhammad Hameed
    Hassan, Waseem
    Bilal, Hafiz Syed Muhammad
    Lee, Sungyoung
    [J]. PLOS ONE, 2015, 10 (08):
  • [9] Power-efficient Computing for Compute-intensive GPGPU Applications
    Gilani, Syed Zohaib
    Kim, Nam Sung
    Schulte, Michael J.
    [J]. 19TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA2013), 2013, : 330 - 341
  • [10] Power-efficient Computing for Compute-intensive GPGPU Applications
    Gilani, Syed Zohaib
    Kim, Nam Sung
    Schulte, Michael
    [J]. PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 445 - 446