Sciweavers

CLUSTER
2000
IEEE

SilkRoad: A Multithreaded Runtime System with Software Distributed Shared Memory for SMP Clusters

14 years 3 months ago
SilkRoad: A Multithreaded Runtime System with Software Distributed Shared Memory for SMP Clusters
Multithreaded parallel system with software Distributed Shared Memory (DSM) is an attractive direction in cluster computing. In these systems, distributing workloads and keeping the shared memory operations efficient are critical issues. Distributed Cilk (Cilk 5.1) is a multithreaded runtime system for SMP clusters with the support of divide-and-conquer programming paradigm. However, there is no support for user level shared memory. In this paper, we describe SilkRoad, an extension of distributed Cilk, which implementing the Lazy Release Consistency (LRC) memory model. In the SilkRoad runtime system, the data of system control information (such as thread management, load balancing, etc) are kept consistent by means of the backing store, just as it is in the original distributed Cilk, while the user's cluster wide shared data are kept consistent by LRC. With LRC, SilkRoad programmers are allowed to define and use shared variables between the threads running on different nodes in...
Liang Peng, Weng-Fai Wong, Ming-Dong Feng, Chung-K
Added 30 Jul 2010
Updated 30 Jul 2010
Type Conference
Year 2000
Where CLUSTER
Authors Liang Peng, Weng-Fai Wong, Ming-Dong Feng, Chung-Kwong Yuen
Comments (0)