The energy band memory server algorithm for parallel Monte Carlo transport calculations
Creators
- 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/201404207Additional 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.