Report on subcontract from Lawrence Livermore National Lab, "Development of Large-Dimension Configuration-Interaction Shell-Model Code"
[摘要] The project period was devoted to several developments in the technical capabilities of the BIGSTIC large-dimension configuration-interaction shell-model code, written in Fortran 90. The specific computational goals for the project period were: (1) store Lanczos vectors on core in RAM to minimize I/O; (2) rewrite reorthogonalization with Lanczos vectors stored in core, consult with personnel at LLNL, LBL, ORNL, Iowa State University to maximize performance; (3) restrict creation of N-body jumps to those needed by an individual node; and (4) distribute 3-body interaction over many cores. Significant progress was made towards these goals, especially (1) and (2), although in the process they discovered intermediate tasks that had to be accomplished first. The achievements were as follows - I put into place structures and algorithms to facility fragmenting very large-dimension Lanczos intermediate vectors. Only by fragmenting the vectors can we carry out (1) and (2). In addition, I reorganized the action of the Hamiltonian matrix and created a new division of operations for MPI. Based upon earlier work, I made plans of a revised algorithm for distribution of work with MPI, with a particular eye towards breaking up the Lanczos vectors. I introduce a new derived type (opbundles) which collects the parameters for the Hamiltonian, and rewrote the application routines to use it. It has been validated and verified. I made progress towards revised MPI parallelization. Using the opbundles, I was able to compute a distribution of work over compute nodes, which should be very efficient. This new distribution is easier to derive and more efficient, in principle, than the old distribution. Furthermore, it should make applications with fragmented Lanczos vectors easier. Implementation is still in progress.
[发布日期] 2012-01-24 [发布机构]
[效力级别] [学科分类] 核物理和高能物理
[关键词] ALGORITHMS;CONFIGURATION INTERACTION;DISTRIBUTION;FORTRAN;HAMILTONIANS;IMPLEMENTATION;LAWRENCE BERKELEY LABORATORY;LAWRENCE LIVERMORE NATIONAL LABORATORY;ORNL;PERFORMANCE;PERSONNEL;VECTORS [时效性]