Communication scheduling in parallel task executions on large parallel systems

Institute of Advanced Engineering and Science

Hai Xiang Lin,

Indonesian Journal of Electrical Engineering and Computer Science, Vol 10, No 5: September 2012 , pp. 1151-1156

Abstract

Scheduling is an important issue in parallel processing. Most scheduling algorithms makes assigns tasks in a direct acyclic graph (DAG) to processors. Usually only the allocation and ordering of tasks are considered, and sometimes communication time is included in the determination of priorities of the tasks, however, communication messages are not explicitly scheduled. Moreover, communication contention plays an increasing important role because of the increased system size of parallel computers. We study the effect of communication scheduling on large interconnection network and try to avoid communication contention. We present a communication scheduling scheme which can be easily included in exiting list-based scheduling algorithms. Experiments show that parallel execution time is reduced as compared to traditional scheduling without explicit communication scheduling. DOI: http://dx.doi.org/10.11591/telkomnika.v10i5.1350

Publisher: Institute of Advanced Engineering and Science

Publish Date: 2012-09-04

Publish Year: 2012

ipmuGoDigital Library

Copyright © 2021 IpmuGo Digital Library.

All Right Reserved

Support

Help Center

Privacy Policy

Terms of Service