An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution

碩士 === 中華大學 === 資訊工程學系碩士班 === 93 === Many scientific problems have been solved on distributed memory multi-computers. For solving those problems, efficient data redistribution algorithm is necessary. Irregular array redistribution has been paid attention to recently since it can distribute differe...

Full description

Bibliographic Details
Main Authors: Shih-Chang Chen, 陳世璋
Other Authors: Ching-Hsien Hsu
Format: Others
Language:zh-TW
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/08893040177419215780
id ndltd-TW-093CHPI0392050
record_format oai_dc
spelling ndltd-TW-093CHPI03920502016-06-08T04:13:34Z http://ndltd.ncl.edu.tw/handle/08893040177419215780 An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution 有效率的GEN_BLOCK通訊排程演算法 Shih-Chang Chen 陳世璋 碩士 中華大學 資訊工程學系碩士班 93 Many scientific problems have been solved on distributed memory multi-computers. For solving those problems, efficient data redistribution algorithm is necessary. Irregular array redistribution has been paid attention to recently since it can distribute different size of data segment to processors according to their computation ability. High Performance Fortran Version 2 (HPF2) provides GEN_BLOCK (generalized block) distribution format which facilitates generalized block distributions. In this thesis, we present a two-phase degree-reduction (TPDR) method for scheduling HPF2 irregular array redistribution. In a bipartite graph representation, the first phase schedules communications of processors that have node degree greater than two. Every communication step will be scheduled after a degree-reduction iteration. The second phase schedules all messages of processors that have degree-2 and degree-1 using an adjustable coloring mechanism. An extended algorithm based on TPDR is also presented in this thesis. Effectiveness of the proposed methods not only avoids node contention but also shortens the overall communication length. To evaluate the performance of our methods, our algorithm has been implemented along with the divide-and-conquer algorithm, list scheduling algorithm and coloring scheduling mechanism. The experimental results show improvement of communication costs. The proposed methods are also practicable due to their low algorithmic complexity. Ching-Hsien Hsu 許慶賢 2005 學位論文 ; thesis 38 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 中華大學 === 資訊工程學系碩士班 === 93 === Many scientific problems have been solved on distributed memory multi-computers. For solving those problems, efficient data redistribution algorithm is necessary. Irregular array redistribution has been paid attention to recently since it can distribute different size of data segment to processors according to their computation ability. High Performance Fortran Version 2 (HPF2) provides GEN_BLOCK (generalized block) distribution format which facilitates generalized block distributions. In this thesis, we present a two-phase degree-reduction (TPDR) method for scheduling HPF2 irregular array redistribution. In a bipartite graph representation, the first phase schedules communications of processors that have node degree greater than two. Every communication step will be scheduled after a degree-reduction iteration. The second phase schedules all messages of processors that have degree-2 and degree-1 using an adjustable coloring mechanism. An extended algorithm based on TPDR is also presented in this thesis. Effectiveness of the proposed methods not only avoids node contention but also shortens the overall communication length. To evaluate the performance of our methods, our algorithm has been implemented along with the divide-and-conquer algorithm, list scheduling algorithm and coloring scheduling mechanism. The experimental results show improvement of communication costs. The proposed methods are also practicable due to their low algorithmic complexity.
author2 Ching-Hsien Hsu
author_facet Ching-Hsien Hsu
Shih-Chang Chen
陳世璋
author Shih-Chang Chen
陳世璋
spellingShingle Shih-Chang Chen
陳世璋
An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
author_sort Shih-Chang Chen
title An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
title_short An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
title_full An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
title_fullStr An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
title_full_unstemmed An Efficient Algorithm for Scheduling Irregular Communication of GEN_BLOCK Redistribution
title_sort efficient algorithm for scheduling irregular communication of gen_block redistribution
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/08893040177419215780
work_keys_str_mv AT shihchangchen anefficientalgorithmforschedulingirregularcommunicationofgenblockredistribution
AT chénshìzhāng anefficientalgorithmforschedulingirregularcommunicationofgenblockredistribution
AT shihchangchen yǒuxiàolǜdegenblocktōngxùnpáichéngyǎnsuànfǎ
AT chénshìzhāng yǒuxiàolǜdegenblocktōngxùnpáichéngyǎnsuànfǎ
AT shihchangchen efficientalgorithmforschedulingirregularcommunicationofgenblockredistribution
AT chénshìzhāng efficientalgorithmforschedulingirregularcommunicationofgenblockredistribution
_version_ 1718297508772315136