New Algorithms for Exascale Computing