Implementation of a Monte Carlo code on a parallel computer system

Research output: Contribution to journalArticlepeer-review

15 Scopus citations

Abstract

This paper reports the implementation of the EGS4 (Electron Gamma Shower version 4) Monte Carlo code system on a multiple-transputer system, the Edinburgh Concurrent Supercomputer (ECS). Basic aspects of running Monte Carlo calculations on parallel computer are described including distribution of random number seeds to the individual processes. Based on an independent task farm topology, an existing EGS4 usercode, DOSIMETER, which can be used to calculate the absorbed dose in cylindrical dosimeters placed in cubic phantoms, has been re-written for running on the ECS. The parallelised code consists of three sequential programmes: 1. (1) a 'control' process to generate tasks; 2. (2) a number of 'simulation' processes to consume tasks and to generate results; and 3. (3) an 'analysis' process to collect and to analyse results. A linear increase in computing speed has been achieved with the number of 'simulation' transputers used on the ECS. The basic techniques used in this work are also suitable for the implementation of the Monte Carlo code on other parallel computer systems which the implementation of the Monte Carlo code on other parallel computer systems which have similar operational structures as the ECS.

Original languageEnglish
Pages (from-to)991-1005
Number of pages15
JournalParallel Computing
Volume20
Issue number7
DOIs
StatePublished - Jul 1994
Externally publishedYes

Keywords

  • EGS4
  • Monte Carlo radiation transport
  • Parallel-computer
  • Transputer

Fingerprint

Dive into the research topics of 'Implementation of a Monte Carlo code on a parallel computer system'. Together they form a unique fingerprint.

Cite this