We present Realm, an event-based runtime system for het-erogeneous, distributed memory machines. Realm is fully asynchronous: all runtime actions are non-blocking. Realm supports spawning computations, moving data, and reser-vations, a novel synchronization primitive. Asynchrony is exposed via a light-weight event system capable of operat-ing without central management. We describe an implementation of Realm that relies on a novel generational event data structure for efficiently han-dling large numbers of events in a distributed address space. Microbenchmark experiments show our implementation of Realm approaches the underlying hardware performance lim-its. We measure the performance of three real-world ap-plications on the Keeneland super...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Multicore chips have become the standard building blocks for all current and future massively parall...
This paper describes the design and implementation of the Legion run-time library (LRTL), focusing s...
This paper reviews the massively micro-parallel compute system POETS (Partially Ordered Event Trigge...
This paper presents a new asynchronous program-ming library (libasync-smp) that allows event-driven ...
As computing systems get larger in capability-a good thing-they also get larger in ways less desirab...
Recent developments in network, CPU, and memory technologies have made possible the conception and r...
Achieving good performance and high efficiency simultaneously is an essential requirement for emergi...
In this thesis, I introduce Lazy Asynchronous I/O (LAIO), a new API for performing I/O that is well-...
In this paper, we investigate the design of highly efficient and scalable staged event-driven middle...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
Abstract. Recent years have seen a tremendous increase in the use of embedded systems and their appl...
Synchronization, consistency and scalability are important issues in the design of concurrent comput...
The large diffusion of multi-core machines has pushed the research in the field of Parallel Discrete...
Multithreading is a promising approach to address the problems inherent in multiprocessor systems, s...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Multicore chips have become the standard building blocks for all current and future massively parall...
This paper describes the design and implementation of the Legion run-time library (LRTL), focusing s...
This paper reviews the massively micro-parallel compute system POETS (Partially Ordered Event Trigge...
This paper presents a new asynchronous program-ming library (libasync-smp) that allows event-driven ...
As computing systems get larger in capability-a good thing-they also get larger in ways less desirab...
Recent developments in network, CPU, and memory technologies have made possible the conception and r...
Achieving good performance and high efficiency simultaneously is an essential requirement for emergi...
In this thesis, I introduce Lazy Asynchronous I/O (LAIO), a new API for performing I/O that is well-...
In this paper, we investigate the design of highly efficient and scalable staged event-driven middle...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
Abstract. Recent years have seen a tremendous increase in the use of embedded systems and their appl...
Synchronization, consistency and scalability are important issues in the design of concurrent comput...
The large diffusion of multi-core machines has pushed the research in the field of Parallel Discrete...
Multithreading is a promising approach to address the problems inherent in multiprocessor systems, s...
his paper addresses the problem of universal synchronization primitives that can support scalable th...
Multicore chips have become the standard building blocks for all current and future massively parall...
This paper describes the design and implementation of the Legion run-time library (LRTL), focusing s...