Self-aware adaptation via implementation hot-swap for heterogeneous computing | IEEE Conference Publication | IEEE Xplore