Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 20 of 33 for “"Distributed Shared Memory"”.

  1. Distributed shared memory for virtual environments

    … easier to program, by designing a suitable distributed shared memory system. To be usable, the system must keep latency to a minimum, as virtual environments are very sensitive to it. The resulting design is push-based and non-consistent. Another requirement is that the system should be …

    cape-town Repository record for Distributed shared memory for virtual environments (opens in a new tab)

  2. Views and consistencies in distributed shared memory

    paradigm in parallel and distributed environments. However, DSM often suffers from performance problems as consistency requirements often incur long access latencies that cannot be overlapped with other operations in a process. Sequential consistency is the most general consistency requirement for …

    concordia Repository record for Views and consistencies in distributed shared memory (opens in a new tab)

  3. High-performance all-software distributed shared memory

    Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1996.

    mit Repository record for High-performance all-software distributed shared memory (opens in a new tab)

  4. Dynamic computation migration in distributed shared memory systems

    Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1995.

    mit Repository record for Dynamic computation migration in distributed shared memory systems (opens in a new tab)

  5. Automatic data aggregation for software distributed shared memory systems

    Software Distributed Shared Memory (DSM) provides a shared-memory abstraction on distributed memory hardware, making a parallel programmer's task easier. Unfortunately, software DSM is less efficient than the direct use of the underlying message-passing hardware. The chief reason for this is that …

    rice Repository record for Automatic data aggregation for software distributed shared memory systems (opens in a new tab)

  6. DSM64: A Distributed Shared Memory System in User-Space

    … DSM64: a lazy release consistent software distributed shared memory (SDSM) system built entirely in user-space. The DSM64 system is capable of executing threaded applications implemented with pthreads on a cluster of networked machines without any modifications to the target application. …

    calpoly Repository record for DSM64: A Distributed Shared Memory System in User-Space (opens in a new tab)

  7. Implementing distributed shared memory on an extensible operating system

    Thesis (S.B. and M.Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1997.

    mit Repository record for Implementing distributed shared memory on an extensible operating system (opens in a new tab)

  8. Protocol optimizations for the CRL distributed shared memory system

    Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Mechanical Engineering, 1996.

    mit Repository record for Protocol optimizations for the CRL distributed shared memory system (opens in a new tab)

  9. Hardware for Speculative Run-Time Parallelization in Distributed Shared -Memory Multiprocessors

    The simulation results show that for the applications with dependence, the NPA and PA provide the best performance, because they are less complicated than the SUPAR algorithm, but still can recover efficiently from dependence violation. For applications without dependence, the performances of all …

    uiuc Repository record for Hardware for Speculative Run-Time Parallelization in Distributed Shared -Memory Multiprocessors (opens in a new tab)

  10. Distributed shared memory for real time hardware in the loop simulation

    Thesis (M.S.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 1994.

    mit Repository record for Distributed shared memory for real time hardware in the loop simulation (opens in a new tab)

  11. Architectural and Compiler Support to Hide Coherence Misses in Distributed Shared-Memory Multiprocessors

    … improvements of about 30%, regardless of the memory size. For the applications studied, while for the the average improvement of data forwarding is smaller than in data forwarding, neither technique outperforms the other in all cases. The proposed integrated techniques are able to further …

    uiuc Repository record for Architectural and Compiler Support to Hide Coherence Misses in Distributed Shared-Memory Multiprocessors (opens in a new tab)

  12. f-DSM: An FPGA-Accelerated Distributed Shared Memory for Heterogeneous Instruction-Set-Architecture Hardware

    … CPUs (e.g., x86) and have physically discrete memory. Shared-memory programming of such systems requires the Dis- tributed Shared Memory (DSM) abstraction. Software DSM incurs significant OS overhead for maintaining memory coherency. Despite outperforming software predecessors, hardware DSM and …

    vt Repository record for f-DSM: An FPGA-Accelerated Distributed Shared Memory for Heterogeneous Instruction-Set-Architecture Hardware (opens in a new tab)

  13. On Optimizing and Leveraging Distributed Shared Memory for High Performance, Resource Aggregation, and Cache-coherent Heterogeneous-ISA Processors

    … architectures usually lack globally coherent shared memory, software-based distributed shared memory (DSM) is often used to provide the illusion of such a memory. The DSM abstraction typically provides this illusion using a reader-replicate, writer-invalidate memory consistency protocol that …

    vt Repository record for On Optimizing and Leveraging Distributed Shared Memory for High Performance, Resource Aggregation, and Cache-coherent Heterogeneous-ISA Processors (opens in a new tab)

  14. Techniques for Developing Correct, Fast, and Robust Implementations of Distributed Protocols

    … for implementing systems with interacting distributed objects. The architecture allows systems to be incrementally extended with new objects and new operations, including operations over objects on remote systems. This is achieved using design patterns, and a novel scheme for incremental …

    uiuc Repository record for Techniques for Developing Correct, Fast, and Robust Implementations of Distributed Protocols (opens in a new tab)

  15. A lazy directory-based implementation of consistent replicated storage

    … from cache coherence in multiprocessors and distributed shared memory. The two datastores are implemented and evaluated against the Apache Cassandra distributed datastore in a simulated geo-distributed envi- ronment with workloads generated by the Yahoo! Cloud Serving Benchmark. We find that …

    uiuc Repository record for A lazy directory-based implementation of consistent replicated storage (opens in a new tab)

  16. An MPI-based 2D data redistribution library for dense arrays

    … of data (such as dense arrays or matrices distributed over peer processes in a parallel program). This operation can be achieved by applying transformations such as transpositions or rotations or changing how data is mapped across the process grid P by Q, all of which are accomplished …

    utc Repository record for An MPI-based 2D data redistribution library for dense arrays (opens in a new tab)

  17. Memory consistency models for high performance distributed computing

    … the consistency guarantees of high performance distributed shared memory multiprocessors. This framework is based on computations, which specify the operations requested and constraints on how these operations may be applied; we call the framework computation-centric. This framework is …

    mit Repository record for Memory consistency models for high performance distributed computing (opens in a new tab)

  18. SNIC-DSM: SmartNIC based DSM Infrastructure for Heterogeneous-ISA Machines

    … server x86 CPUs and SmartNIC ARM CPUs using the distributed shared memory (DSM) abstraction. We present SNIC-DSM, a SmartNIC-based DSM infrastructure for heterogeneous ISA machines. SNIC-DSM implements a low-latency messaging layer, which enables inter-node communication across multi-ISA CPUs, …

    vt Repository record for SNIC-DSM: SmartNIC based DSM Infrastructure for Heterogeneous-ISA Machines (opens in a new tab)

  19. HyFlow: A High Performance Distributed Software Transactional Memory Framework

    We present HyFlow - a distributed software transactional memory (D-STM) framework for distributed concurrency control. Lock-based concurrency control suffers from drawbacks including deadlocks, livelocks, and scalability and composability challenges. These problems are exacerbated in distributed

    vt Repository record for HyFlow: A High Performance Distributed Software Transactional Memory Framework (opens in a new tab)

  20. On multiprocessor synchronization and data transfer

    … efficient interprocessor communication on distributed shared memory multiprocessors for critical region synchronization, a family of information dissemination algorithms (such as data spreading and dissemination barriers), and Doacross loops. The mechanism is able to remove three major …

    uiuc Repository record for On multiprocessor synchronization and data transfer (opens in a new tab)

Page 1 of 2