Parallel program execution on a heterogeneous PC cluster using task duplication | IEEE Conference Publication | IEEE Xplore