Published 2013 | Version v1
Book

The energy band memory server algorithm for parallel Monte Carlo transport calculations

  • 1. Argonne National Laboratory, MCS Division, 9700 S. Cass Ave, Building 240, Argonne, IL 60439 (United States)
  • 2. Argonne National Laboratory, NE Divisions, 9700 S. Cass Ave. Building 240, Argonne, IL 60439 (United States)
  • 3. Massachusetts Institute of Technology, Department of NSE, 77 Massachusetts Ave, Cambridge, MA 02139 (United States)

Description

An algorithm is developed to significantly reduce the on-node footprint of cross section memory in Monte Carlo particle tracking algorithms. The classic method of per-node replication of cross section data is replaced by a memory server model, in which the read-only lookup tables reside on a remote set of disjoint processors. The main particle tracking algorithm is then modified in such a way as to enable efficient use of the remotely stored data in the particle tracking algorithm. Results of a prototype code on a Blue Gene/Q installation reveal that the penalty for remote storage is reasonable in the context of time scales for real-world applications, thus yielding a path forward for a broad range of applications that are memory bound using current techniques. (authors)

Availability note (English)

Available from doi: http://dx.doi.org/10.1051/snamc/201404207

Additional details

Identifiers

Publishing Information

Publisher
EDP Sciences
Imprint Place
Les Ulis (France)
Imprint Pagination
(Suppl.) 7 p.

Conference

Title
Joint International Conference on Supercomputing in Nuclear Applications + Monte Carlo
Acronym
SNA+MC 2013
Dates
27-31 Oct 2013
Place
Paris (France)

INIS

Country of Publication
France
Country of Input or Organization
France
INIS RN
46001792
Subject category
S97: MATHEMATICAL METHODS AND COMPUTING;
Resource subtype / Literary indicator
Conference
Descriptors DEI
COMPUTER CALCULATIONS; DATA-FLOW PROCESSING; MEMORY MANAGEMENT; MONTE CARLO METHOD; PARALLEL PROCESSING; TOTAL CROSS SECTIONS
Descriptors DEC
CALCULATION METHODS; CROSS SECTIONS; DATA PROCESSING; PROCESSING; PROGRAMMING

Optional Information

Notes
12 refs.