• DocumentCode
    1885763
  • Title

    Adaptive runtime support for direct simulation Monte Carlo methods on distributed memory architectures

  • Author

    Moon, Bongki ; Saltz, Joel

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    1994
  • fDate
    23-25 May 1994
  • Firstpage
    176
  • Lastpage
    183
  • Abstract
    In highly adaptive irregular problems such as many particle-in-cell (PIC) codes and direct simulation Monte Carlo (DSMC) codes, data access patterns may vary from time step to time step. This fluctuation may hinder efficient utilization of distributed memory parallel computers because of the resulting overhead for data redistribution and dynamic load balancing. To efficiently parallelize such adaptive irregular problems on distributed memory parallel computers, several issues such as effective methods for domain partitioning and fast data transportation must be addressed. This paper presents efficient runtime support methods for such problems. A simple one-dimensional domain partitioning method is implemented and compared with unstructured mesh partitioners such as recursive coordinate bisection and recursive inertial bisection. A remapping decision policy has been investigated for dynamic load balancing on 5-dimensional DSMC codes. Performance results are presented
  • Keywords
    Monte Carlo methods; digital simulation; distributed memory systems; parallel programming; performance evaluation; physics computing; resource allocation; DSMC codes; adaptive runtime support; data access patterns; data redistribution; direct simulation Monte Carlo methods; distributed memory architectures; distributed memory parallel computers; domain partitioning; dynamic load balancing; fast data transportation; highly adaptive irregular problems; particle-in-cell codes; recursive coordinate bisection; recursive inertial bisection; remapping decision policy; simple one-dimensional domain partitioning method; unstructured mesh partitioners; Computational modeling; Concurrent computing; Contracts; Distributed computing; Libraries; Load management; Memory architecture; Monte Carlo methods; Processor scheduling; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable High-Performance Computing Conference, 1994., Proceedings of the
  • Conference_Location
    Knoxville, TN
  • Print_ISBN
    0-8186-5680-8
  • Type

    conf

  • DOI
    10.1109/SHPCC.1994.296641
  • Filename
    296641