Published November 1994 | Version v1
Report Open

Parallelizing Monte Carlo with PMC

Description

PMC (Parallel Monte Carlo) is a system of generic interface routines that allows easy porting of Monte Carlo packages of large-scale physics simulation codes to Massively Parallel Processor (MPP) computers. By loading various versions of PMC, simulation code developers can configure their codes to run in several modes: serial, Monte Carlo runs on the same processor as the rest of the code; parallel, Monte Carlo runs in parallel across many processors of the MPP with the rest of the code running on other MPP processor(s); distributed, Monte Carlo runs in parallel across many processors of the MPP with the rest of the code running on a different machine. This multi-mode approach allows maintenance of a single simulation code source regardless of the target machine. PMC handles passing of messages between nodes on the MPP, passing of messages between a different machine and the MPP, distributing work between nodes, and providing independent, reproducible sequences of random numbers. Several production codes have been parallelized under the PMC system. Excellent parallel efficiency in both the distributed and parallel modes results if sufficient workload is available per processor. Experiences with a Monte Carlo photonics demonstration code and a Monte Carlo neutronics package are described

Availability note (English)

MF available from INIS under the Report Number; Also available from OSTI as DE95010749; NTIS; US Govt. Printing Office Dep.

Files

26070337.pdf

Files (188.2 kB)

Name Size Download all
md5:3758b3884d95279f29d54b13fc1734d6
188.2 kB Preview Download

Additional details

Publishing Information

Imprint Pagination
7 p.
Report number
UCRL-JC--119205

Conference

Title
Nuclear explosives code developers conference (NECDC).
Dates
27 Oct 1994.
Place
Las Vegas, NV (United States).

Optional Information

Contract/Grant/Project number
Contract W-7405-ENG-48
Funding organization
USDOE, Washington, DC (United States).
Secondary number(s)
CONF-9410254--7.