A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System
碩士 === 國立成功大學 === 電機工程研究所 === 83 === In this thesis, efforts are invested on the design and implementation of a heuristic thread assignment scheme on the distributed shared memory system. This scheme is mainly to cluster threads which have...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
1995
|
Online Access: | http://ndltd.ncl.edu.tw/handle/52325501123838057801 |
id |
ndltd-TW-083NCKU0442122 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-083NCKU04421222015-10-13T12:53:36Z http://ndltd.ncl.edu.tw/handle/52325501123838057801 A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System 一個適用於分散式共用記憶體系統之自我學習性引線配置策略 Iuan-Long Wang 王淵龍 碩士 國立成功大學 電機工程研究所 83 In this thesis, efforts are invested on the design and implementation of a heuristic thread assignment scheme on the distributed shared memory system. This scheme is mainly to cluster threads which have stronger data dependency into the same node according to the information collected on the pre-run time. Consequently, the data contention among nodes can be reduced significantly and the workload is evenly distributed all over the system. Basically, how to reduce the network traffic is a very crucial factor on designing a distributed shared memory system. If the Sequential Consistency is provided on the distributed shared memory system, the page thrashing effect would reduce the performance. On the other hand, the Release Consistency can relieves us from page thrashing due to the false sharing in a page, but it still suffer from the true sharing in a page. In this thesis, the thread assignment scheme can turn the inter- node communication into the intra-node communication via assigning threads which have stronger data dependency into the same node. And that will improve the performance significantly. We have implemented this thread assignment scheme on Cohesion, a distributed shared memory system which is built up on our laboratory. From the real testing on this platform, including SOR, matrix multiplication, etc., it is proved that the true sharing effect can be indeed decreased. Ce-Kuen Shieh 謝錫 1995 學位論文 ; thesis 90 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立成功大學 === 電機工程研究所 === 83 === In this thesis, efforts are invested on the design and
implementation of a heuristic thread assignment scheme on the
distributed shared memory system. This scheme is mainly to
cluster threads which have stronger data dependency into the
same node according to the information collected on the pre-run
time. Consequently, the data contention among nodes can be
reduced significantly and the workload is evenly distributed
all over the system. Basically, how to reduce the network
traffic is a very crucial factor on designing a distributed
shared memory system. If the Sequential Consistency is provided
on the distributed shared memory system, the page thrashing
effect would reduce the performance. On the other hand, the
Release Consistency can relieves us from page thrashing due to
the false sharing in a page, but it still suffer from the true
sharing in a page. In this thesis, the thread assignment scheme
can turn the inter- node communication into the intra-node
communication via assigning threads which have stronger data
dependency into the same node. And that will improve the
performance significantly. We have implemented this thread
assignment scheme on Cohesion, a distributed shared memory
system which is built up on our laboratory. From the real
testing on this platform, including SOR, matrix multiplication,
etc., it is proved that the true sharing effect can be indeed
decreased.
|
author2 |
Ce-Kuen Shieh |
author_facet |
Ce-Kuen Shieh Iuan-Long Wang 王淵龍 |
author |
Iuan-Long Wang 王淵龍 |
spellingShingle |
Iuan-Long Wang 王淵龍 A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
author_sort |
Iuan-Long Wang |
title |
A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
title_short |
A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
title_full |
A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
title_fullStr |
A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
title_full_unstemmed |
A Heuristic Thread Assignment Scheme for the Distributed Shared Memory System |
title_sort |
heuristic thread assignment scheme for the distributed shared memory system |
publishDate |
1995 |
url |
http://ndltd.ncl.edu.tw/handle/52325501123838057801 |
work_keys_str_mv |
AT iuanlongwang aheuristicthreadassignmentschemeforthedistributedsharedmemorysystem AT wángyuānlóng aheuristicthreadassignmentschemeforthedistributedsharedmemorysystem AT iuanlongwang yīgèshìyòngyúfēnsànshìgòngyòngjìyìtǐxìtǒngzhīzìwǒxuéxíxìngyǐnxiànpèizhìcèlüè AT wángyuānlóng yīgèshìyòngyúfēnsànshìgòngyòngjìyìtǐxìtǒngzhīzìwǒxuéxíxìngyǐnxiànpèizhìcèlüè AT iuanlongwang heuristicthreadassignmentschemeforthedistributedsharedmemorysystem AT wángyuānlóng heuristicthreadassignmentschemeforthedistributedsharedmemorysystem |
_version_ |
1716868367576465408 |