A distributed hardware algorithm for scheduling dependent tasks on multicore architectures | IEEE Conference Publication | IEEE Xplore