Text this: The reverse-acceleration model for programming petascale hybrid systems.