A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters
碩士 === 東海大學 === 資訊工程與科學系碩士在職專班 === 91 === Scalable computing clusters are rapidly becoming a standard platform for high performance and large-scale computing. This is due to their low cost, high performance, high availability of off-the-shelf hardware components and freely accessible soft...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2003
|
Online Access: | http://ndltd.ncl.edu.tw/handle/51281513519027587474 |
id |
ndltd-TW-091THU00392003 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-091THU003920032015-10-13T13:35:31Z http://ndltd.ncl.edu.tw/handle/51281513519027587474 A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters 一個應用在異質型個人電腦叢集系統的平行迴圈排程方法 Shun-Chyi Chang 張順奇 碩士 東海大學 資訊工程與科學系碩士在職專班 91 Scalable computing clusters are rapidly becoming a standard platform for high performance and large-scale computing. This is due to their low cost, high performance, high availability of off-the-shelf hardware components and freely accessible software tools that can be used for developing applications. However, there is few scheduling scheme designed for cluster. Known scheduling schemes are based on SMP architecture. Although these schemes are function on cluster system also, there are some problems might happen in heterogeneous cluster system. In this thesis, we revise known loop self-scheduling schemes to fit all heterogeneous PC clusters environment when loop is regular. We propose an approach to partition loop iterations and achieve good performance in any heterogeneous environment: partition α% of workload according to their performance weighted by CPU clock and the rest (100-α)% of workload according to known self-scheduling. Many various α values are applied to the matrix multiplication and a best performance is obtained with α=75. We also apply our schemes on both simulated increasing and decreasing workload loops and get obviously performance improvement. Therefore, our approach is suitable in all applications with regular loops. Chao-Tung Yang 楊朝棟 2003 學位論文 ; thesis 57 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 東海大學 === 資訊工程與科學系碩士在職專班 === 91 === Scalable computing clusters are rapidly becoming a standard platform for high performance and large-scale computing. This is due to their low cost, high performance, high availability of off-the-shelf hardware components and freely accessible software tools that can be used for developing applications. However, there is few scheduling scheme designed for cluster. Known scheduling schemes are based on SMP architecture. Although these schemes are function on cluster system also, there are some problems might happen in heterogeneous cluster system.
In this thesis, we revise known loop self-scheduling schemes to fit all heterogeneous PC clusters environment when loop is regular. We propose an approach to partition loop iterations and achieve good performance in any heterogeneous environment: partition α% of workload according to their performance weighted by CPU clock and the rest (100-α)% of workload according to known self-scheduling. Many various α values are applied to the matrix multiplication and a best performance is obtained with α=75. We also apply our schemes on both simulated increasing and decreasing workload loops and get obviously performance improvement. Therefore, our approach is suitable in all applications with regular loops.
|
author2 |
Chao-Tung Yang |
author_facet |
Chao-Tung Yang Shun-Chyi Chang 張順奇 |
author |
Shun-Chyi Chang 張順奇 |
spellingShingle |
Shun-Chyi Chang 張順奇 A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
author_sort |
Shun-Chyi Chang |
title |
A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
title_short |
A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
title_full |
A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
title_fullStr |
A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
title_full_unstemmed |
A Parallel Loop Self-Scheduling for Heterogeneous PC Clusters |
title_sort |
parallel loop self-scheduling for heterogeneous pc clusters |
publishDate |
2003 |
url |
http://ndltd.ncl.edu.tw/handle/51281513519027587474 |
work_keys_str_mv |
AT shunchyichang aparallelloopselfschedulingforheterogeneouspcclusters AT zhāngshùnqí aparallelloopselfschedulingforheterogeneouspcclusters AT shunchyichang yīgèyīngyòngzàiyìzhìxínggèréndiànnǎocóngjíxìtǒngdepíngxínghuíquānpáichéngfāngfǎ AT zhāngshùnqí yīgèyīngyòngzàiyìzhìxínggèréndiànnǎocóngjíxìtǒngdepíngxínghuíquānpáichéngfāngfǎ AT shunchyichang parallelloopselfschedulingforheterogeneouspcclusters AT zhāngshùnqí parallelloopselfschedulingforheterogeneouspcclusters |
_version_ |
1717738099511918592 |