Plenary Address 3: Heterogeneous Parallel Computing | IEEE Conference Publication | IEEE Xplore