Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters

Jyh Biau Chang, Y. J. Tsai, Ce-Kuen Shieh, Pau-Choo Chung

Research output: Chapter in Book/Report/Conference proceedingConference contribution

3 Citations (Scopus)

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 languageEnglish
Title of host publicationProceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS
EditorsC.N. Chen, L.M. Ni
PublisherIEEE Comp Soc
Pages816-823
Number of pages8
Publication statusPublished - 1998
EventProceedings of the 1998 International Conference on Parallel and Distributed Systems, ICPADS - Tainan, China
Duration: 1998 Dec 141998 Dec 16

Other

OtherProceedings of the 1998 International Conference on Parallel and Distributed Systems, ICPADS
CityTainan, China
Period98-12-1498-12-16

Fingerprint

Data storage equipment
Computer systems
Experiments

All Science Journal Classification (ASJC) codes

  • Hardware and Architecture

Cite this

Chang, J. B., Tsai, Y. J., Shieh, C-K., & Chung, P-C. (1998). Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters. In C. N. Chen, & L. M. Ni (Eds.), Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS (pp. 816-823). IEEE Comp Soc.
Chang, Jyh Biau ; Tsai, Y. J. ; Shieh, Ce-Kuen ; Chung, Pau-Choo. / Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters. Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS. editor / C.N. Chen ; L.M. Ni. IEEE Comp Soc, 1998. pp. 816-823
@inproceedings{a31e8dd5fbfa4bba9967c5ed9df9f622,
title = "Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters",
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.",
author = "Chang, {Jyh Biau} and Tsai, {Y. J.} and Ce-Kuen Shieh and Pau-Choo Chung",
year = "1998",
language = "English",
pages = "816--823",
editor = "C.N. Chen and L.M. Ni",
booktitle = "Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS",
publisher = "IEEE Comp Soc",

}

Chang, JB, Tsai, YJ, Shieh, C-K & Chung, P-C 1998, Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters. in CN Chen & LM Ni (eds), Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS. IEEE Comp Soc, pp. 816-823, Proceedings of the 1998 International Conference on Parallel and Distributed Systems, ICPADS, Tainan, China, 98-12-14.

Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters. / Chang, Jyh Biau; Tsai, Y. J.; Shieh, Ce-Kuen; Chung, Pau-Choo.

Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS. ed. / C.N. Chen; L.M. Ni. IEEE Comp Soc, 1998. p. 816-823.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters

AU - Chang, Jyh Biau

AU - Tsai, Y. J.

AU - Shieh, Ce-Kuen

AU - Chung, Pau-Choo

PY - 1998

Y1 - 1998

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

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

UR - http://www.scopus.com/inward/record.url?scp=0032288542&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0032288542&partnerID=8YFLogxK

M3 - Conference contribution

SP - 816

EP - 823

BT - Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS

A2 - Chen, C.N.

A2 - Ni, L.M.

PB - IEEE Comp Soc

ER -

Chang JB, Tsai YJ, Shieh C-K, Chung P-C. Efficient thread architecture for a distributed shared memory on symmetric multiprocessor clusters. In Chen CN, Ni LM, editors, Proceedings of the Internatoinal Conference on Parallel and Distributed Systems - ICPADS. IEEE Comp Soc. 1998. p. 816-823