Parallelization of irregular out-of-core applications for distributed-memory systems

被引:0
|
作者
Brezany, P
Choudhary, A
Dang, M
机构
[1] Univ Vienna, Inst Software Technol & Parallel Syst, A-1090 Vienna, Austria
[2] Northwestern Univ, ECE Dept, Evanston, IL USA
来源
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Large scale irregular applications involve data arrays and other data structures that are too large to fit in main memory and hence reside on disks; such applications are called out-of-core applications. This paper presents techniques for implementing this kind of applications. In particular we present a design for a runtime system to efficiently support parallel execution of irregular out-of-core codes on distributed-memory systems. Furthermore, we describe the appropriate program transformations required to reduce the I/O overheads for staging data as well as for communication while maintaining load balance. The proposed techniques can be used by a parallelizing compiler or by users writing programs in node + message passing style. We have done a preliminary implementation of the techniques presented here. We introduce experimental results from a template CFD code to demonstrate the efficacy of the presented techniques.
引用
收藏
页码:811 / 820
页数:10
相关论文
共 50 条
  • [1] Parallel Out-of-Core MLFMA on Distributed-Memory Computer Architectures
    Hidayetoglu, Mert
    Gurel, Levent
    [J]. 2015 COMPUTATIONAL ELECTROMAGNETICS INTERNATIONAL WORKSHOP (CEM'15), 2015, : 18 - 19
  • [2] Slabpose columnsort: A new oblivious algorithm for out-of-core sorting on distributed-memory clusters
    Chaudhry, Geeta
    Cormen, Thomas H.
    [J]. ALGORITHMICA, 2006, 45 (03) : 483 - 508
  • [3] Slabpose Columnsort: A New Oblivious Algorithm for Out-of-Core Sorting on Distributed-Memory Clusters
    Geeta Chaudhry
    Thomas H. Cormen
    [J]. Algorithmica, 2006, 45 : 483 - 508
  • [4] Parallelization of irregular codes including out-of-core data and index arrays
    Brezany, P
    Choudhary, A
    Dang, M
    [J]. PARALLEL COMPUTING: FUNDAMENTALS, APPLICATIONS AND NEW DIRECTIONS, 1998, 12 : 235 - 242
  • [5] Probabilistic communication optimizations and parallelization for distributed-memory systems
    Mehofer, E
    Scholz, B
    [J]. NINTH EUROMICRO WORKSHOP ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2001, : 186 - 192
  • [6] KNOWLEDGE-BASED PARALLELIZATION FOR DISTRIBUTED-MEMORY SYSTEMS
    CHAPMAN, BM
    HERBECK, HM
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 591 : 77 - 88
  • [7] EFFICIENT SUPPORT FOR IRREGULAR APPLICATIONS ON DISTRIBUTED-MEMORY MACHINES
    MUKHERJEE, SS
    SHARMA, SD
    HILL, MD
    LARUS, JR
    ROGERS, A
    SALTZ, J
    [J]. SIGPLAN NOTICES, 1995, 30 (08): : 68 - 79
  • [8] Multitarget tracking algorithm parallelization for distributed-memory computing systems
    Popp, RL
    Pattipati, KR
    BarShalom, Y
    Gassner, RR
    [J]. PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 412 - 421
  • [9] Optimizing I/O for irregular applications on distributed-memory machines
    Carretero, J
    No, J
    Choudhary, A
    [J]. PARALLEL COMPUTATION, 1999, 1557 : 470 - 479
  • [10] Reducing MLFMA Memory with Out-of-Core Implementation and Data-Structure Parallelization
    Hidayetoglu, Mert
    Karaosmanoglu, Bariscan
    Gurel, Levent
    [J]. 2013 COMPUTATIONAL ELECTROMAGNETICS WORKSHOP (CEM'13), 2013, : 34 - 37