Supporting efficient tree structures for distributed scientific computation

被引:0
|
作者
Liu, PF [1 ]
Wu, JJ
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Comp Engn, Chiayi 621, Taiwan
[2] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
关键词
distributed scientific computation; data structures; parallel trees; n-body simulations; class library;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes an implementation of a platform-independent parallel C++ framework that can support various scientific simulations involving tree structures, such as astrophysics, semiconductor device simulation, molecular dynamics, plasma physics, and fluid mechanics. Within the framework, users are able to concentrate on the computation kernels that differentiate different tree-structured scientific simulation problems and let the framework take care of tedious and error-prone details that are common among these applications. This framework was developed based on the techniques we learned from previous CM-5 C implementations, which have been rigorously justified both experimentally and mathematically. This gives us confidence that our framework will allow fast prototyping of different scientific simulation applications that run on different parallel platforms and deliver good performance as well. We used MPI to implement the communication routines within the framework for better portability; therefore, the parallel library, as well as the applications developed within the framework, can run on every parallel machine where MPI is available. The applications remain portable across different platforms, and the communication library within the framework can be customized to explore possible performance gains based on individual characteristics of different parallel machines. To demonstrate the flexibility and performance of this framework, we implemented a gravitational force field computation code and a multi-filament vortex method on a SPARC Ultra workstation cluster, and report very competitive speedup even compared with a highly optimized sequential C implementation.
引用
收藏
页码:79 / 105
页数:27
相关论文
共 50 条
  • [1] Efficient execution of scientific computation on geographically distributed clusters
    Argollo, Eduardo
    Rexachs, Dolores
    Tinetti, Fernando G.
    Luque, Emilio
    [J]. APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 691 - 698
  • [2] Supporting efficient distributed skyline computation using skyline views
    Lee, Jongwuk
    Kim, Jinhan
    Hwang, Seung-won
    [J]. INFORMATION SCIENCES, 2012, 194 : 24 - 37
  • [3] SOOP: Efficient Distributed Graph Computation Supporting Second-Order Random Walks
    Niu, Songjie
    Zhou, Dongyan
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (05) : 985 - 1001
  • [4] SOOP: Efficient Distributed Graph Computation Supporting Second-Order Random Walks
    Songjie Niu
    Dongyan Zhou
    [J]. Journal of Computer Science and Technology, 2021, 36 : 985 - 1001
  • [5] Overdrive controllers for distributed scientific computation
    Wozniak, Justin M.
    [J]. CCGRID 2007: SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, 2007, : 893 - +
  • [6] BEM computation of bolt supporting structures
    Wang, YC
    Zhang, DC
    [J]. COMPUTER METHODS AND ADVANCES IN GEOMECHANICS, VOL 2, 1997, : 1599 - 1601
  • [7] AN EFFICIENT ALGORITHM FOR STIFFNESS IDENTIFICATION OF TRUSS STRUCTURES THROUGH DISTRIBUTED LOCAL COMPUTATION
    Zhang, G.
    Burgueno, R.
    Elvin, N. G.
    [J]. REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOLS 29A AND 29B, 2010, 1211 : 1773 - +
  • [8] Efficient Computation of the Tree Edit Distance
    Pawlik, Mateusz
    Augsten, Nikolaus
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2015, 40 (01):
  • [9] DISTRIBUTED COMPUTATION FOR A TREE NETWORK WITH COMMUNICATION DELAYS
    CHENG, YC
    ROBERTAZZI, TG
    [J]. IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1990, 26 (03) : 511 - 516
  • [10] Coordinating distributed resources for complex scientific computation
    Yu, HS
    Xu, ZQ
    Ding, WK
    [J]. NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2004, 3222 : 129 - 132