Abstract
The purpose of this paper is to demonstrate an efficient thread architecture for a distributed shared memory (DSM) system on symmetric multiprocessor (SMP) clusters. For DSM systems on SMP, how to utilize the processors efficiently without wasting available computational power is a major issue. In this paper, we discuss three approaches that use the process, the kernel-level thread, and the user-level thread to map application threads onto execution entities respectively. Considering the advantages and disadvantages of each method, we construct our thread package by combining both the user-level thread and the kernel-level thread. User-level threads correspond to application threads and kernel-level threads schedule these user-level threads across multiple processors. Threads are light-weighted and can be migrated in our thread package. With this thread architecture, our DSM system performs well in elementary experiments.
Original language | English |
---|---|
Pages | 816-823 |
Number of pages | 8 |
Publication status | Published - 1998 |
Event | Proceedings of the 1998 International Conference on Parallel and Distributed Systems, ICPADS - Tainan, China Duration: 1998 Dec 14 → 1998 Dec 16 |
Other
Other | Proceedings of the 1998 International Conference on Parallel and Distributed Systems, ICPADS |
---|---|
City | Tainan, China |
Period | 98-12-14 → 98-12-16 |
All Science Journal Classification (ASJC) codes
- Hardware and Architecture