Sciweavers

HIPS
1998
IEEE

Parallel and Distributed Programming with Pthreads and Rthreads

13 years 8 months ago
Parallel and Distributed Programming with Pthreads and Rthreads
This paper describes Rthreads (Remote threads), a software distributed shared memory system that supports sharing of global variables on clusters of computers with physically distributed memory. Other DSM systems either use virtual memory to implement coherence on networks of workstations or require programmers to adopt a special programming model. Rthreads uses primitives to read and write remote data and to synchronize remote accesses similar to the DSM systems that are based on special programming models. Unique aspects of Rthreads are: The primitives are syntactically and semantically closely related to the POSIX thread model (Pthreads). A precompiler automatically transforms Pthreads (source) programs into Rthreads (source) programs. After the transformation the programmer is still able to alter the Rthreads code for optimizing run-time. Moreover, Pthreads and Rthreads can be mixed within a single program. We support heterogeneous workstation clusters by implementing the Rthreads...
Bernd Dreier, Markus Zahn, Theo Ungerer
Added 04 Aug 2010
Updated 04 Aug 2010
Type Conference
Year 1998
Where HIPS
Authors Bernd Dreier, Markus Zahn, Theo Ungerer
Comments (0)