Advancing first-principle symmetry-guided nuclear modeling for studies of nucleosynthesis and fundamental symmetries in nature
NCSA Blue Waters Symposium for Petascale Science and Beyond, 2018
Advancing first-principle symmetry-guided nuclear modeling for - - PowerPoint PPT Presentation
Advancing first-principle symmetry-guided nuclear modeling for studies of nucleosynthesis and fundamental symmetries in nature Students & Postdocs Collaborators NCSA Blue Waters Symposium for Petascale Science and Beyond, 2018 Nuclear
NCSA Blue Waters Symposium for Petascale Science and Beyond, 2018
Accurate tests of fundamentals laws of nature
Residual strong force → highly complex two-, three- and four-body forces Properties and reactions of nuclei at the edge of their existence Universal internucleon interaction derived from QCD
Neutrino studies Dark matter experiments
Standard Model & physics beyond
Energy
¼
Solve the non-relativistic quantum problem of A-interacting nucleons
Calculate nuclear properties from resulting eigenvectors Use resulting eigenvectors for ab initio nuclear reaction studies
1+ 2+ 0+ 4+
jÃi =
N
X
i = 1
ci jÁi i
Limits application of ab initio studies to lightest nuclei Use partial symmetries of nuclear collective motion to adopt smaller physically relevant model spaces
Large aggregate memory and amount of memory per node (64GB) High peak memory bandwidth (102.4 GB/s)
[courtesy of Pieter Maris]
number of harmonic oscillator excitations total proton, total neutron and total intrinsic spins deformation rotation
1 process 15 processes 378 processes 37,950 processes
Computational effort: 80 % - computing matrix elements 10% - solving eigenvalue problem
C++/Fortran code parallelized using hybrid MPI/OpenMP Open source: https://sourceforge.net/p/lsu3shell/home/Home/
(0 0) (1 1) (0 3) (3 0) (2 2) (1 4) (4 1) (3 3) (0 6) (6 0) (2 5) (5 2) (4 4) (7 1) (6 3) (9 0) (8 2) (10 1) (12 0) 0.0% 0.3% 0.5% (0 1) (2 0) 0% 60% (1 0) (0 2) (2 1) (4 0) 0% 7% 14% (0 0) (1 1) (0 3) (3 0) (2 2) (4 1) (6 0) 0% 5% 10% (0 1) (2 0) (1 2) (3 1) (0 4) (2 3) (5 0) (4 2) (6 1) (8 0) 0% 2% 4% (1 0) (0 2) (2 1) (1 3) (4 0) (3 2) (0 5) (2 4) (5 1) (4 3) (7 0) (6 2) (8 1) (10 0) 0.00% 0.75% 1.50%
( 1 ) ( 2 ) ( 1 2 ) ( 3 1 ) ( 4 ) ( 2 3 ) ( 5 ) ( 4 2 ) ( 1 5 ) ( 3 4 ) ( 6 1 ) ( 7 ) ( 5 3 ) ( 2 6 ) ( 4 5 ) ( 8 ) ( 7 2 ) ( 6 4 ) ( 9 1 ) ( 8 3 ) ( 1 1 ) ( 1 2 ) ( 1 2 1 ) ( 1 4 )
0.00% 0.06% 0.11%
remaining Sp Sn S Sp=1/2 Sn=3/2 S=2 Sp=3/2 Sn=1/2 S=2 Sp=3/2 Sn=3/2 S=3 Sp=1/2 Sn=1/2 S=1
60.77% 18.82% 11.63% 5.37% 2.28% 0.85% 0.27%
Dytrych, Launey, Draayer, et al., PRL 111 (2013) 252501
Low spin Large deformation
Complete space dimension: dimension:
Novae and X-ray bursts
Probability to find cluster structure
Nuclear reaction:
Probability to find cluster structure astrophysical simulation
Nuclear reaction:
Nucleus response to external probe (photon, neutrino, etc ..)
New approach: SA-NCSM + Lorentz Integral Transform Method
Response functions – input for neutrino experiments Nuclear input - 2nd largest source of uncertainties SA-NCSM + LIT: preliminary results : component of neutrino detectors
Dynamic memory allocation optimizations
Dynamic allocation – generally slow, and dependend on malloc implementation.
malloc replacement
We tested tcmalloc (Google), jemalloc (Facebook), tbbmalloc (Intel)
SA-NCSM – lot of concurrent small allocations
tcmalloc – best performance & memory footprint decrease
Memory pooling Small buffer optimizations
allocations of a lot of small objects is inneficient request a big block of memory and do bookkeeping ourselves Boost.Pool provides convenient classes for managing memory pools use a small static buffer for a small number of elements, and only requests dynamic memory when we go over the specified threshold.
Nearly factor of 2 speedup 10-15% decrease of total memory footprint
20Ne J=0 20Ne J=2 16O J=0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 legacy code
speedup
Description of 99.9% mass of the Universe
Ultimate source of energy in the Universe Aggregate memory and high memory bandwidth
Many papers in top journals and reaching beyond what competitives theories could accomplish
Excellent support and guidance as needed
Training next generation of STEM workforce
Codes and results publicly available
https://sourceforge.net/p/lsu3shell/home/Home/