Parallel Monte Carlo driver (PMCD) - a software package for Monte Carlo simulations in parallel

被引:5
作者
Mendes, B [1 ]
Pereira, A [1 ]
机构
[1] Stockholm Univ, Fysikum SCFAB, SE-10691 Stockholm, Sweden
关键词
Monte Carlo simulations; parallel computation;
D O I
10.1016/S0010-4655(02)00689-6
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Thanks to the dramatic decrease of computer costs and the no less dramatic increase in those same computer's capabilities and also thanks to the availability of specific free software and libraries that allow the set up of small parallel computation installations the scientific community is now in a position where parallel computation is within easy reach even to moderately budgeted research groups. The software package PMCD (Parallel Monte Carlo Driver) was developed to drive the Monte Carlo simulation of a wide range of user supplied models in parallel computation environments. The typical Monte Carlo simulation involves using a software implementation of a function to repeatedly generate function values. Typically these software implementations were developed for sequential runs. Our driver was developed to enable the run in parallel of the Monte Carlo simulation, with minimum changes to the original code that implements the function of interest to the researcher. In this communication we present the main goals and characteristics of our software, together with a simple study its expected performance. Monte Carlo simulations are informally classified as "embarrassingly parallel", meaning that the gains in parallelizing a Monte Carlo run should be close to ideal, i.e. with speed ups close to linear. In this paper our simple study shows that without compromising the easiness of use and implementation, one can get performances very close to the ideal. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:89 / 95
页数:7
相关论文
共 14 条
[1]   RANDOM NUMBER GENERATORS ON VECTOR SUPERCOMPUTERS AND OTHER ADVANCED ARCHITECTURES [J].
ANDERSON, SL .
SIAM REVIEW, 1990, 32 (02) :221-251
[2]  
[Anonymous], 1979, Monte Carlo Methods, DOI DOI 10.1007/978-94-009-5819-7
[3]  
[Anonymous], 1995, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering
[4]  
[Anonymous], ORNLTM13668
[5]   Scenario and parametric uncertainty in GESAMAC: A methodological study in nuclear waste disposal risk assessment [J].
Draper, D ;
Pereira, A ;
Prado, P ;
Saltelli, A ;
Cheal, R ;
Eguilior, S ;
Mendes, B ;
Tarantola, S .
COMPUTER PHYSICS COMMUNICATIONS, 1999, 117 (1-2) :142-155
[6]  
GENTLE JE, 1998, RANDOM GENERATION MO
[7]   EFFICIENT AND PORTABLE COMBINED RANDOM NUMBER GENERATORS [J].
LECUYER, P .
COMMUNICATIONS OF THE ACM, 1988, 31 (06) :742-&
[8]  
LEVITAN YL, 1992, IPM ZAK, V30
[9]  
MORGAN MG, 1990, UNCERTAINTY GUIDE DE
[10]   RANDOM NUMBER GENERATORS - GOOD ONES ARE HARD TO FIND [J].
PARK, SK ;
MILLER, KW .
COMMUNICATIONS OF THE ACM, 1988, 31 (10) :1192-1201