Describir: Rethinking Hardware-Software Codesign for Exascale Systems.