Download:
|
by Janche Sang, Felipe Knop, Jenq Kuen Lee, Chung-ta King
In Proceedings of the 17th Annual Computer Software and Applications Conference (COMPSAC '93
ftp://ftp.cs.purdue.edu/pub/sang/papers/compsac.ps.Z
Add To MetaCart
Abstract:
The purpose of the Xthreads library is to provide a cheap concurrent programming environment. The design of the Xthreads library is patterned after Xinu, a small and elegant operating system in which all processes share a single address space and hence enjoy reduced overheads in process creation, interprocess communication, and so on. Our approach is to map the Xinu process structure into the Xthreads thread structure in a Unix-like process. Easy extensions and modifications to the Xthreads library are a major objective, accomplished through modularity and layering. We have ported Xthreads to the nCUBE2, iPSC860 and RS6000 computers. This paper describes the library, our experiences with its design and implementation, the early performance measurements, and its applicability to simulation modeling.
Citations
|
119
|
First-Class User-Level Threads
– Marsh, Scott, et al.
- 1991
|
|
117
|
A library implementation of POSIX threads under UNIX
– Mueller
- 1993
|
|
59
|
SunOS Multi-Thread Architecture
– Powell, Kleiman, et al.
- 1991
|
|
40
|
Operating System Design: the Xinu Approach
– Comer
- 1984
|
|
23
|
The process view of simulation
– Franta
- 1977
|
|
20
|
EcliPse: a system for high performance concurrent simulation
– Sunderam, Rego
- 1991
|
|
16
|
threads and the Unix kernel: The battle for control
– Mach
- 1987
|
|
8
|
Superconcurrent simulation of polymer chains on heterogeneous networks
– Nakanishi, Rego, et al.
- 1992
|
|
3
|
Cheap Concurrency in C
– Binding
- 1985
|
|
2
|
Design and implementation of a simulation library using lightweight processes
– Sang, Chung, et al.
- 1993
|
|
1
|
The i860 Microprocessor Family Programmer 's Reference Manual
– Corporation
- 1992
|
|
1
|
Shared object support and compilation for an object-oriented language on a nCUBE2. submitted for publication
– Lee, Chen, et al.
- 1992
|
|
1
|
Design and Implementation of a Threads library
– Sang, Rego
- 1993
|