Rethinking Hardware-Software Codesign for Exascale Systems | doi.page