TOPPER: An integrated environment for task allocation and execution of MPI applications onto parallel architectures

被引:0
|
作者
Konstantinou, D [1 ]
Koziris, N [1 ]
机构
[1] Natl Tech Univ Athens, Dept Elect & Comp Engn, Div Comp Sci, Comp Syst Lab, Zografos 15773, Greece
来源
ADVANCES IN INFORMATICS | 2003年 / 2563卷
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Although the use of parallel computing systems has significantly expanded in the last years, the existence of many processing elements is not fully exploited, due to the interprocessor communication overhead. In this paper we present an integrated software environment for optimizing the performance of parallel programs on multiprocessor architectures. TOPPER can efficiently allocate the tasks of a parallel application on the various nodes of a multiprocessing machine, using several algorithms for task clustering, cluster merging and physical mapping. The programmer outlines the application's task computation and communication requirements along with the multiprocessor network available in two similar graphs. TOPPER aims to minimize the application's overall execution time, proposing an efficient task allocation. In the case of MPI programs, TOPPER proves more powerful, since the application is automatically executed on the target machine with the provided task mapping.
引用
收藏
页码:336 / 350
页数:15
相关论文
共 46 条
  • [1] Experimental environment for task allocation in parallel computer architectures
    Stoichev, S
    Borovska, P
    HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1995, 919 : 935 - 935
  • [2] Efficient Execution of Parallel Applications in Grid with MPI library
    Ionescu, Felicia
    Chiru, Mihai
    Sandulescu, Vlad
    Ionescu, Mihail
    MATHEMATICAL METHODS AND APPLIED COMPUTING, VOL 1, 2009, : 384 - +
  • [3] VolpexMPI: An MPI Library for Execution of Parallel Applications on Volatile Nodes
    LeBlanc, Troy
    Anand, Rakhi
    Gabriel, Edgar
    Subhlok, Jaspal
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS, 2009, 5759 : 124 - 133
  • [4] Using an enterprise grid for execution of MPI parallel applications - A case study
    Wong, Adam K. L.
    Goscinski, Andrzej M.
    RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 194 - 201
  • [5] Smart resource allocation of concurrent execution of parallel applications
    da Silva, Vinicius S.
    Nogueira, Angelo G. D.
    de Lima, Everton Camargo
    Rocha, Hiago M. G. de A.
    Serpa, Matheus S.
    Luizelli, Marcelo C.
    Rossi, Fabio D.
    Navaux, Philippe O. A.
    Beck, Antonio Carlos S.
    Lorenzon, Arthur Francisco
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (17):
  • [6] A processor allocation of DSP applications onto heterogeneous multiprocessor architectures
    Itradat, A.
    Ahmad, M. O.
    Shatnawi, A.
    2007 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-3, 2007, : 944 - 947
  • [7] An integrated environment for the development of parallel applications
    Watson, Gregory R.
    Rasmussen, Craig E.
    TOOLS FOR HIGH PERFORMANCE COMPUTING, 2008, : 19 - +
  • [8] JavaSymphony: A programming and execution environment for parallel and distributed many-core architectures
    Institute of Computer Science, University of Innsbruck, Technikerstraße 21a, Innsbruck
    A-6020, Austria
    Lect. Notes Comput. Sci., (139-150):
  • [9] A Fast Distributed Auction and Consensus Process Using Parallel Task Allocation and Execution
    Das, G. P.
    McGinnity, T. M.
    Coleman, S. A.
    Behera, L.
    2011 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, 2011,
  • [10] Enhancing MPI plus OpenMP Task Based Applications for Heterogeneous Architectures with GPU Support
    Ferat, Manuel
    Pereira, Romain
    Roussel, Adrien
    Carribault, Patrick
    Steffenel, Luiz-Angelo
    Gautier, Thierry
    OPENMP IN A MODERN WORLD: FROM MULTI-DEVICE SUPPORT TO META PROGRAMMING, 2022, 13527 : 3 - 16