首页 | 本学科首页   官方微博 | 高级检索  
     


Tradeoffs in granularity and parallelization for a Monte Carlo shower simulation code
Authors:Kenichi Miura
Affiliation:

Computational Research Department, Fujitsu America, Inc., San Jose, CA 95134, U.S.A.

Department of Computer Science and Engineering, Oregon Graduate Center, Beaverton, OR 97006, U.S.A.

Abstract:The EGS4 code, developed at Stanford Linear Accelerator Center, simulates electron-photon cascading phenomena. The original code is inherently sequential: processing one particle at a time. This paper reports on a series of experiments in parallelizing different versions of EGS4. Our parallel experiments were run on a 30-processor Sequent Balance B21 and a 6-processor Symmetry S27. We have considered the following approaches for parallel execution of this application code:
1. (1) Original sequential version modified for parallel processing: 1 processor;
2. (2) Version 1 run multiprocessed: 1 to 29 processors;
3. (3) Sequential version modified for large-grain parallel processing: 1 procssor;
4. (4) Version 3 run using the Sequent Microtasking Library: 1 to 29 processors.

For each approach, we discuss the relative advantages and disadvantages in the areas of coding effort, understandability and portability, as well as performance, and outline a new parallelization approach we are currently pursuing based on Large-Grain Data Flow techniques.

Keywords:Parallel processing   software engineering   microtasking   Sequent parallel processors   Monte Carlo electron-photon shower simulation
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号