Multi-Threaded Design for a Software Distributed Shared Memory System
スポンサーリンク
概要
- 論文の詳細を見る
This paper describes the design and implementation of a multi-threaded Distributed Shared Memory (DSM) system, called Cohesion, which provides high programming flexibility and latency masking, and supports load balancing. Cohesion offers a parallel programming environment which is very similar to that on a multiprocessors system. Threads could be created recursively in this environment, and users are not required to handle the locations of the threads. Instead of supporting a shared variable model, Cohesion provides a global shared address space among all nodes in the system. The space is further divided into three regions, i.e., release, conventional, and object-based memory, each is applied with different consistency protocol. In this paper, the design issues in an ordinary thread system, such as thread management, load balancing, and synchronization, have been reconsidered with the memory management provided by the DSM system. Several real applications have been used to evaluate the performance of the system. The results show that multi-threading usually has better performance than single-threading because the network latency can be masked by overlapping communication and computation. However, the gain depends on program behavior and the number of threads executed on each node in the system.
- 1999-12-25
著者
-
Shieh C‐k
National Cheng Kung Univ. Tainan Twn
-
Ueng Jyh-chang
Department Of Electrical Engineering National Cheng Kung University
-
Lai An-chow
Department Electrical And Computer Engineering Purdue University
-
SHIEH Ce-Kuen
Department of Electrical Engineering, National Cheng Kung University
-
MAC Su-Cheong
Technology Research Division, Institue for Information Industry
-
LIANG Tyng-Yue
Department of Electrical Engineering, National Cheng Kung University
-
Mac Su-cheong
Technology Research Division Institue For Information Industry
-
Liang T‐y
National Cheng Kung Univ. Tainan Twn
-
Shieh Ce-kuen
Department Of Electrical Engineering National Cheng Kung University
関連論文
- Multi-Threaded Design for a Software Distributed Shared Memory System
- Scheduling Loop Applications in Software Distributed Shared Memory Systems