Abstract
This paper presents the results of the accelerated solution of the linear algebraic system Av = b arising from a nodal finite element method implemented in the neutron diffusion code AZKIND to solve 3D problems. The numerical solution of full nuclear reactor cores with AZKIND implies the generation of large sparse algebraic systems that produce bottle-necks in the iterative solution. Aiming to alleviate the overload of the algorithm, an acceleration technique has to be implemented. Consequently, a Fortran plug-in of the open source linear algebra PARALUTION library (C ++) was integrated into the AZKIND source code (Fortran 95). This implementation allows AZKIND to use GPUs as well as CPUs, threading into the GPU thousands of arithmetic operations for parallel processing. Selected examples of preliminary investigations performed for a cluster of nuclear fuel assemblies are presented and the obtained results are discussed in this paper.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
A. Gómez, et al.: Project ININ-CONACYT No. CO-072. Development of a Mexican Platform for Analysis and Design of Nuclear Reactors (2014)
Rodríguez, A.: Solution of the nuclear reactor kinetics equations in 3D using the nodal method RTN-0. MSc Thesis. National Polytechnic Institute. ESFM, Department of Nuclear Engineering, México (2002)
Salas C.A.: numerical solution of the neutrons diffusion equations, in XYZ using the nodal method RTN-0. MSc Thesis. National Polytechnic Institute, ESFM, Department of Nuclear Engineering (1995)
Duderstadt, J.J., Hamilton, L.J.: Nuclear Reactor Analysis. John Wiley & Sons, New York (1976)
Hennart, J.P.: A general family of nodal schemes. SIAM J. Sci. Stat. Comput. 7(1), 264–287 (1986)
Lukarski, D.: PARALUTION project, version 0.8.0 (2014). http://www.paralution.com/
Trost, N., et al.: Accelerating COBAYA3 on multi-core CPU and GPU systems using PARALUTION. Annals of Nuclear energy (in Press, 2014)
Rupp, K., Rudolf, F., Weinbub, J.: ViennaCL – A high level linear algebra library for GPUs and multi-core CPUs. In: International Workshop on GPUs and Scientific Applications, pp. 51–56 (2010)
Intel: Intel Math Kernel Library (MKL), version 11.0 (2011). http://software.intel.com/en-us/intel-mkl
AMD-2013: Core Math Library (ACML), version 5.3.1 (2003). http://developer.amd.com/tools-and-sdks/cpu-development/amd-core-math-library-acml/
NVIDIA-2014: cuSPARSE. https://developer.nvidia.com/cusparse
NVIDIA-2015: OpenACC. https://developer.nvidia.com/openacc
Van der Vorst, H.A.: BI-CGSTAB: A fast and smoothly converging variant of BI-CG for the solution of nonlinear systems. SIAM J. Sci. Stat. Comput. 13(2), 631–644 (1992)
Matrix Market internet site. http://math.nist.gov/MatrixMarket/
Lepänen, J.: Development of a dynamic simulation mode in the SERPENT Monte Carlo code. In: Proceedings of the M&C 2013, Sun Valley, ID, 5–9 May 2013
Nesmachnow, S.: Workshop 4: Scientific computing on distributed memory systems. In: International Supercomputing Conference ISUM 2015, México (2015)
Acknowledgement
The authors acknowledge the financial support from the National Strategic Project No. 212602 (AZTLAN Platform) as part of the Sectorial Fund for Energetic Sustainability CONACYT – SENER.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Rodríguez-Hernandez, A., Gómez-Torres, A.M., del Valle-Gallegos, E., Jimenez-Escalante, J., Trost, N., Sanchez-Espinoza, V.H. (2016). Accelerating AZKIND Simulations of Light Water Nuclear Reactor Cores Using PARALUTION on GPU. In: Gitler, I., Klapp, J. (eds) High Performance Computer Applications. ISUM 2015. Communications in Computer and Information Science, vol 595. Springer, Cham. https://doi.org/10.1007/978-3-319-32243-8_29
Download citation
DOI: https://doi.org/10.1007/978-3-319-32243-8_29
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-32242-1
Online ISBN: 978-3-319-32243-8
eBook Packages: Computer ScienceComputer Science (R0)