Abstract: We present anovel approach to parallel computing, where (virtual) PRAM processors are represented as light-weight threads, and each physical processor is capable of managing several threads. Instead of moving read and write requests, and replies between processor&memory pairs (and caches), we move the light-weight threads. Consequently, the processor load balancing problem reduces to the problem of producing evenly distributed memory references. In PRAM computations, this can be achieved by properly hashing the shared memory into the processor&memory pairs. We describe the idea of moving threads, and show that the moving threads framework provides a natural validation for Brent's theorem in work-optimal PRAM simulatio...
The Parallel Random Access Machine, \de{PRAM}, is the dominant theoretical parallel computer model....
This paper describes an improved scheme for PRAM simulation on the mesh. The simulation algorithm ac...
A simulation scheme for (n, m)-PRAM computation is devised, based on an interconnection network orga...
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented a...
We present algorithms for the randomized simulation of a shared memory machine (PRAM) on a Distribut...
The present paper provides a comprehensive study of the following problem. Consider algorithms which...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
We present a constructive deterministic simulation of a PRAM with n processors and m = n^alpha; shar...
The Parallel Random Access Machine (PRAM) is an abstract parallel machine consisting of a synchrono...
A deterministic scheme for the simulation of (n, m)-PRAM computation is devised. Each PRAM step is s...
We show how to implement an -processor EREW PRAM workoptimally on a 2-dimensional n-sided mesh of tr...
Parallel Random Access Machine, PRAM, is the most popular abstract model of the parallel computation...
The Parallel Random Access Machine, \de{PRAM}, is the dominant theoretical parallel computer model. ...
The parallel random access machine (PRAM) is the most commonly used general-purpose machine model fo...
The authors describe a nonuniform deterministic simulation of PRAMs on module parallel computers (M...
The Parallel Random Access Machine, \de{PRAM}, is the dominant theoretical parallel computer model....
This paper describes an improved scheme for PRAM simulation on the mesh. The simulation algorithm ac...
A simulation scheme for (n, m)-PRAM computation is devised, based on an interconnection network orga...
We present a novel approach to parallel computing, where (virtual) PRAM processors are represented a...
We present algorithms for the randomized simulation of a shared memory machine (PRAM) on a Distribut...
The present paper provides a comprehensive study of the following problem. Consider algorithms which...
The PRAM is a shared memory model of parallel computation which abstracts away from inessential engi...
We present a constructive deterministic simulation of a PRAM with n processors and m = n^alpha; shar...
The Parallel Random Access Machine (PRAM) is an abstract parallel machine consisting of a synchrono...
A deterministic scheme for the simulation of (n, m)-PRAM computation is devised. Each PRAM step is s...
We show how to implement an -processor EREW PRAM workoptimally on a 2-dimensional n-sided mesh of tr...
Parallel Random Access Machine, PRAM, is the most popular abstract model of the parallel computation...
The Parallel Random Access Machine, \de{PRAM}, is the dominant theoretical parallel computer model. ...
The parallel random access machine (PRAM) is the most commonly used general-purpose machine model fo...
The authors describe a nonuniform deterministic simulation of PRAMs on module parallel computers (M...
The Parallel Random Access Machine, \de{PRAM}, is the dominant theoretical parallel computer model....
This paper describes an improved scheme for PRAM simulation on the mesh. The simulation algorithm ac...
A simulation scheme for (n, m)-PRAM computation is devised, based on an interconnection network orga...