The Energy Band Memory Server Algorithm for Parallel Monte Carlo Transport Calculations
|Title||The Energy Band Memory Server Algorithm for Parallel Monte Carlo Transport Calculations|
|Publication Type||Conference Paper|
|Year of Publication||2013|
|Authors||Felker, KG, Siegel, AR, Smith, K, Romano, PK, Forget, B|
|Conference Name||Joint International Conference on Supercomputing in Nuclear Applications and Monte Carlo|
|Conference Location||Paris, France|
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.