Task clustering and scheduling for distributed memory parallel architectures | IEEE Journals & Magazine | IEEE Xplore