Beyond Petascale with the HipGISAXS Software Suite

ORAL

Abstract

We have developed HipGISAXS, a software suite to analyze GISAXS and SAXS data for structural characterization of materials at the nano scale using X-rays. The software has been developed as a massively-parallel system capable of harnessing the raw computational power offered by clusters and supercomputers built using graphics processors (GPUs), Intel Phi co-processors, or commodity multi-core CPUs. Currently the forward GISAXS simulation is a major component of HipGISAXS, which simulates the X-ray scattering process based on the Distorted Wave Born Approximation (DWBS) theory, for any given nano structures and morphologies with a set of experimental configurations. These simulations are compute-intensive, and have a high degree of parallelism available, making them well-suited for fine-grained parallel computations on highly parallel many core processors like GPUs. Furthermore, a large number of such simulations can be carried out simultaneously for various experimental input parameters. HipGISAXS also includes a Reverse Monte Carlo based modeling tool for SAXS data. With HipGISAXS we have demonstrated a sustained compute performance of over 1 Petaflop on 8000 GPU nodes of the Titan supercomputer at ORNL, and have shown it to be highly scalable.

Authors

  • Alexander Hexemer

    Lawrence Berkeley National Laboratory, Lawrence Berkeley Natl Lab, Lawrence Berkeley National Lab

  • Sherry Li

    Lawrence Berkeley National Lab

  • Slim Chourou

    Lawrence Berkeley National Lab

  • Abhinav Sarje

    Lawrence Berkeley National Lab