Implementing Parquet equations using HPX

ORAL

Abstract

A new C++ runtime system (HPX) enables simulations of complex systems to run more efficiently on parallel and heterogeneous systems. This increased efficiency allows for solutions to larger simulations of the parquet approximation for a system with impurities. The relevancy of the parquet equations depends upon the ability to solve systems which require long runs and large amounts of memory. These limitations, in addition to numerical complications arising from stability of the solutions, necessitate running on large distributed systems. As the computational resources trend towards the exascale and the limitations arising from computational resources vanish efficiency of large scale simulations becomes a focus. HPX facilitates efficient simulations through intelligent overlapping of computation and communication. Simulations such as the parquet equations which require the transfer of large amounts of data should benefit from HPX implementations.

*Supported by the the NSF EPSCoR Cooperative Agreement No. EPS-1003897 with additional support from the Louisiana Board of Regents

Authors

  • Samuel Kellar

    • Department of Physics and Astronomy, Louisiana State University, Baton Rouge, Louisiana
  • Bibek Wagle

    • Department of Computer Science and Engineering, Louisiana State University, Baton Rouge, Louisiana
  • Shuxiang Yang

    • Department of Physics and Astronomy, Louisiana State University, Baton Rouge, Louisiana
  • Ka-Ming Tam

    • Department of Physics and Astronomy, Louisiana State University, Baton Rouge, Louisiana
  • Hartmut Kaiser

    • Center of Computation and Technology, Louisiana State University, Baton Rouge, Louisiana
  • Juana Moreno

    • Department of Physics and Astronomy, Louisiana State University, Baton Rouge, Louisiana
  • Mark Jarrell

    • Department of Physics and Astronomy, Louisiana State University, Baton Rouge, Louisiana