Exascale Co-design for Materials in Extreme Environments: Heterogeneous Algorithms for Heterogeneous Architectures