Skip to main content

The Application of POSIX Threads and OpenMP to the U.S. NRC Neutron Kinetics Code PARCS

  • Conference paper
  • First Online:
OpenMP Shared Memory Parallel Programming (WOMPAT 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2104))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.G. Joo and T.J. Downar, “An Incomplete Domain Decomposition Preconditioning Method for Nonlinear Nodal Kinetics Calculations,” Nuc. Sci. Eng., 123, 403(1996)

    Google Scholar 

  2. H.G. Joo and T.J. Downar, “PARCS: Purdue Advanced Reactor Analysis Code”, International ANS Reactor Physics Conference, Mito, Japan, 1996.

    Google Scholar 

  3. Bil Lewis and Daniel J. Berg. THREADS PRIMER. Californaia, USA: SunSoft Press, 1996.

    Google Scholar 

  4. OpenMP. A proposed industry standard api for shared memory programming. http://www.openmp.org/.

  5. 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)

    Google Scholar 

  6. Q. Wang, “A Parallel Computing Model for the TRAC-M Code,” M.S. Thesis, School of Nuclear Engineering, Purdue University, December, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics