Exascale computing research