A Non-critical Path Earliest-Finish Algorithm for Inter-dependent Tasks in Heterogeneous Computing Environments | IEEE Conference Publication | IEEE Xplore