Archives

Fast, Scalable and Accurate Finite-Element Based Ab Initio Calculations Using Mixed Precision Computing

Electronic structure calculations, especially those using density functional theory (DFT), have been widely employed to predict materials properties across a wide range of materials systems. The role DFT calculations play in the scientific and technological advance is underscored by the fact that ~1/4th of the computational resources for scientific pursuit are utilized for these calculations. […]

Mixed Precision Sampling of Quantum States of Matter

Monte Carlo simulations are widely used throughout all areas of science. In materials science, they provide an important framework to unravel the mechanisms that give rise to complex behavior and different quantum states of matter. The DCA++ code is a high-performance research application that solves quantum many-body, materials problems with a cutting edge quantum Monte […]

Effective use of Mixed Precision for HPC

Mixed precision techniques have become an important and sometimes necessary optimization direction for HPC applications for effective use of current generation supercomputers. Effective use of such techniques can result in significant speedups, but at the same time there are challenges in adopting such techniques, both practical and numerical. In this talk I discuss these topics, […]

Variable Precision Computing for Scientific Applications

Today, we are complacent and wasteful in how we use floating point numbers in our scientific application codes. However, the increasing cost of data movement, coupled with the significant discrepancy in computational throughput between the different levels of precision in HPC hardware, is reshaping how we implement floating point computing and design efficient HPC simulation […]

Using Mixed Precision in Numerical Computation

Low-precision floating-point arithmetic is a powerful tool for accelerating scientific computing applications, especially those in artificial intelligence. Here, we present an investigation showing that other high-performance computing (HPC) applications can also harness this power. Specifically, we use the general HPC problem, Ax=b, where A is a large dense matrix, and a double precision (FP64) solution […]