TY - JOUR
T1 - Data-localization scheduling inside processor-cluster for multigrain parallel processing
AU - Yoshida, Akimasa
AU - Koshizuka, Ke N.Ichi
AU - Ogata, Wataru
AU - Kasahara, Hironori
PY - 1997/1/1
Y1 - 1997/1/1
N2 - This paper proposes a data-localization scheduling scheme inside a processor-cluster for multigrain parallel processing, which hierarchically exploits parallelism among coarsegrain tasks like loops, medium-grain tasks like loop iterations and near-fine-grain tasks like statements. The proposed scheme assigns near-fine-grain or medium-grain tasks inside coarse-grain tasks onto processors inside a processor-cluster so that maximum parallelism can be exploited and inter-processor data transfer can be minimum after data-localization for coarse-grain tasks across processor-clusters. Performance evaluation on a multiprocessor system OSCAR shows that multigrain parallel processing with the proposed data-localization scheduling can reduce execution time for application programs by 10% compared with multigrain parallel processing without data-localization.
AB - This paper proposes a data-localization scheduling scheme inside a processor-cluster for multigrain parallel processing, which hierarchically exploits parallelism among coarsegrain tasks like loops, medium-grain tasks like loop iterations and near-fine-grain tasks like statements. The proposed scheme assigns near-fine-grain or medium-grain tasks inside coarse-grain tasks onto processors inside a processor-cluster so that maximum parallelism can be exploited and inter-processor data transfer can be minimum after data-localization for coarse-grain tasks across processor-clusters. Performance evaluation on a multiprocessor system OSCAR shows that multigrain parallel processing with the proposed data-localization scheduling can reduce execution time for application programs by 10% compared with multigrain parallel processing without data-localization.
KW - Automatic data decomposition
KW - Data-localization
KW - Multigrain parallel processing
KW - Parallelizing compilers
KW - Task scheduling
UR - http://www.scopus.com/inward/record.url?scp=0031121930&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0031121930&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0031121930
SN - 0916-8532
VL - E80-D
SP - 473
EP - 478
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 4
ER -