Tempest: a substrate for portable parallel programs | IEEE Conference Publication | IEEE Xplore