Parallelization of computational tools for the no core shell model

dc.contributor.authorHansson, Johannes
dc.contributor.departmentChalmers tekniska högskola / Institutionen för fysiksv
dc.contributor.examinerForssén, Christian
dc.contributor.supervisorForssén, Christian
dc.date.accessioned2022-06-15T13:41:07Z
dc.date.available2022-06-15T13:41:07Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractThe many-body Schrödinger equation is of fundamental importance in nuclear physics. It can be (approximately) solved by employing the no core shell model (NCSM). Using this numerical method in nuclear simulations is a computationally heavy task that requires powerful computer hardware and purpose-built software. In this project we use the NCSM code JupiterNCSM to study an eight-nucleon system, 8Be. This research code has previously only been used for nuclei with A 6 nucleons, and our extension to study an eight-nucleon system represents a significant increase in computational requirements. Therefore, code performance is a key factor. We find that a single computer node running JupiterNCSM has insufficient computational power to simulate 8Be at large model spaces. To overcome this limitation we introduce distributed-memory parallelization to JupiterNCSM using the Message Passing Interface, which makes it possible to use the computational capabilities of several computer nodes at the same time. In addition, we optimize other areas of the code, such as data access patterns, to further increase performance. As a result we have managed to extend the predictive reach of the JupiterNCSM software, enabling the study of atomic nuclei in larger model spaces. With the memory architecture and code optimization improvements in place, we then use JupiterNCSM to sample the posterior predictive distribution (PPD) of the decay energy threshold of 8Be. We find that our NCSM computations are not fully converged, which leads to low-precision predictions manifested by a wide PPD. Still, the predictions are accurate since they reproduce the experimentally measured decay energy. Future efforts to reach even larger model spaces and achieve better convergence are suggested by identifying the most relevant areas for further improvement.sv
dc.identifier.coursecodeTIFX61sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/304723
dc.language.isoengsv
dc.setspec.uppsokPhysicsChemistryMaths
dc.subjectnuclear physicssv
dc.subjectno core shell modelsv
dc.subjectLanczos algorithmsv
dc.subjectlarge-scale matrix diagonalizationsv
dc.subjectparallelizationsv
dc.subjecthigh performance computingsv
dc.subjectMPIsv
dc.titleParallelization of computational tools for the no core shell modelsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
MSc_thesis_Johannes_Hansson.pdf
Storlek:
1.02 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: