International Journal of Quantum Chemistry · 2018 · 28 citations · 16 references
ComputingComputer ScienceHigh-performance ComputingCompilersMessage PassingParallel ComputingData ParallelismParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Numerical MethodsParallel Performance AnalysisAb Initio SimulationsMessage Passing InterfaceOpenmpScalabilitySimd ArchitecturesSimd ParallelismVector ProcessingVectorization
Abstract The Vienna Ab initio Simulation Package (VASP) is a widely used electronic structure code that originally exploits process‐level parallelism through the Message Passing Interface (MPI) for work distribution within and across nodes. Architectural changes of modern parallel processors urge programmers to address thread‐ and data‐level parallelism as well to benefit most from the available compute resources within a node. We describe for VASP how to approach for an MPI + OpenMP parallelization including data‐level parallelism through OpenMP SIMD constructs together with a generic high‐level vector coding scheme. We can demonstrate an improved scalability of VASP and more than 20% gain over the MPI‐only version as well as a 2× increased performance of collective operations using the multiple‐endpoint MPI feature. The high‐level vector coding scheme applied to VASP's general gradient approximation routine gives up 9× performance gain on AVX512 platforms with the Intel compiler.
16
Generalized Gradient Approximation Made Simple
John P. Perdew, Kieron Burke, Matthias Ernzerhof · Physical Review Letters · 1996 · 211.5K citations · Full text
Natural Sciences, Chemistry, Physics +16
Density-functional thermochemistry. III. The role of exact exchange
Axel D. Becke · The Journal of Chemical Physics · 1993 · 102.8K citations
Natural Sciences, Chemistry, Physics +13
Projector augmented-wave method
Peter E. Blöchl · Physical review. B, Condensed matter · 1994 · 90.8K citations
Natural Sciences, Chemistry, Physics +17