A micro-kernel for concurrency in C
Software—Practice & Experience
Memory coherence in shared virtual memory systems
ACM Transactions on Computer Systems (TOCS)
MILLIPEDE: easy parallel programming in available distributed environments
Software—Practice & Experience
Quantifying the performance differences between PVM and TreadMarks
Journal of Parallel and Distributed Computing
Per-Node Multithreading and Remote Latency
IEEE Transactions on Computers
Thread migration and its applications in distributed shared memory systems
Journal of Systems and Software
Weak ordering—a new definition
ISCA '90 Proceedings of the 17th annual international symposium on Computer Architecture
False Sharing and Spatial Locality in Multiprocessor Caches
IEEE Transactions on Computers
The relative importance of concurrent writers and weak consistency models
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
The thread migration mechanism of DSM-PEPE
ICA3PP'07 Proceedings of the 7th international conference on Algorithms and architectures for parallel processing
Searching an optimal history size for history-based page prefetching on software DSM systems
HPCC'05 Proceedings of the First international conference on High Performance Computing and Communications
Implementing distributed mutual exclusion on multithreaded environments: the alien-threads approach
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
Hi-index | 0.00 |
Distributed shared memory systems provide an easy-to-program parallel environment, to harness the available computing power of PC networks. We present a layered architecture that allows a portable, scalable, and low-cost implementation that runs on Linux and Windows. Only a few, low-level, modules are operating-system dependent; synchronization, distributed memory and consistency management, as well as multithreading are mostly independent. Preliminary results are encouraging; the Linux port performed well, showing high efficiency.