Non-Uniform representations are an effective means of resolving diverse physical phenomena but they require sophisticated run time support to manage their underlying complexity, especially on parallel computers. I will describe a software infrastructure for non-uniform computations that was developed in my research group, and discuss how this infrastructure was employed in a computational grand challenge: first principle simulation of real materials. At the heart of our infrastructure are the LPARX and KeLP systems, C++ class libraries that offer portable performance across a diversity of hardware platforms.
/lp/association-for-computing-machinery/software-infrastructure-for-non-uniform-scientific-computations-on-2aqUAg4Wi4