X-on-X: Distributed Parallel Virtual Platforms for Heterogeneous Systems | IEEE Conference Publication | IEEE Xplore