Abstract
POSIX Threads and OpenMP were used to implement parallelism in the nuclear reactor transient analysis code PARCS on multiprocessor SUN and SGI workstations. The achievable parallel performance for practical applications is compared for each of the code modules using POSIX threads and OpenMP. A detailed analysis of the cache misses was performed on the SGI to explain the observed performance. Considering the effort required for implementation, the directive based standard OpenMP appears to be the preferred choice for parallel programming on a shared memory address machine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
H.G. Joo and T.J. Downar, “An Incomplete Domain Decomposition Preconditioning Method for Nonlinear Nodal Kinetics Calculations,” Nuc. Sci. Eng., 123, 403(1996)
H.G. Joo and T.J. Downar, “PARCS: Purdue Advanced Reactor Analysis Code”, International ANS Reactor Physics Conference, Mito, Japan, 1996.
Bil Lewis and Daniel J. Berg. THREADS PRIMER. Californaia, USA: SunSoft Press, 1996.
OpenMP. A proposed industry standard api for shared memory programming. http://www.openmp.org/.
H. Finnemann, et al., “Results of LWR Core Transient Benchmarks,” Proc. Intl. Conf. Math. And Supercomp. In Nuc. App., 2, p.243, Karlsruhe, Germany (April, 1993)
Q. Wang, “A Parallel Computing Model for the TRAC-M Code,” M.S. Thesis, School of Nuclear Engineering, Purdue University, December, 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Lee, D., Downar, T. (2001). The Application of POSIX Threads and OpenMP to the U.S. NRC Neutron Kinetics Code PARCS. In: Eigenmann, R., Voss, M.J. (eds) OpenMP Shared Memory Parallel Programming. WOMPAT 2001. Lecture Notes in Computer Science, vol 2104. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44587-0_9
Download citation
DOI: https://doi.org/10.1007/3-540-44587-0_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42346-1
Online ISBN: 978-3-540-44587-6
eBook Packages: Springer Book Archive