skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Difficulties in vector-parallel processing of Monte Carlo codes

Journal Article · · Nuclear Science and Engineering
OSTI ID:562090
;  [1];  [2]
  1. Japan Atomic Energy Research Inst., Tokyo (Japan). Center for Promotion of Computational Science and Engineering
  2. Research Organization for Information Science and Technology, Tokai, Ibaraki (Japan)

Experiences with vectorization of production-level Monte Carlo codes such as KENO-IV, MCNP, VIM, and MORSE have shown that it is difficult to attain high speedup ratios on vector processors because of indirect addressing, nests of conditional branches, short vector length, cache misses, and operations for realization of robustness and generality. A previous work has already shown that the first, second, and third difficulties can be resolved by using special computer hardware for vector processing of Monte Carlo codes. Here, the fourth and fifth difficulties are discussed in detail using the results for a vectorized version of the MORSE code. As for the fourth difficulty, it is shown that the cache miss-hit ratio affects execution times of the vectorized Monte Carlo codes and the ratio strongly depends on the number of the particles simultaneously tracked. As for the fifth difficulty, it is shown that remarkable speedup ratios are obtained by removing operations that are not essential to the specific problem being solved. These experiences have shown that if a production-level Monte Carlo code system had a capability to selectively construct source coding that complements the input data, then the resulting code could achieve much higher performance.

OSTI ID:
562090
Journal Information:
Nuclear Science and Engineering, Vol. 127, Issue 1; Other Information: PBD: Sep 1997
Country of Publication:
United States
Language:
English

Similar Records

Monte Carlo methods for particle transport
Conference · Sun Jan 01 00:00:00 EST 1989 · Transactions of the American Nuclear Society; (USA) · OSTI ID:562090

Comparison of Monte Carlo Methods for Criticality Benchmarks: Pointwise Compared to Multigroup
Conference · Sun Jun 04 00:00:00 EDT 1989 · Transactions of the American Nuclear Society · OSTI ID:562090

Vector and parallel computers for quantum Monte Carlo computations
Conference · Thu Aug 01 00:00:00 EDT 1985 · OSTI ID:562090