PHAST Library — Enabling Single-Source and High Performance Code for GPUs and Multi-cores | IEEE Conference Publication | IEEE Xplore