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...

Full description

Bibliographic Details
Main Authors: Iuan-Long Wang, 王淵龍
Other Authors: Ce-Kuen Shieh
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