Bend: Unlocking GPU Programming