This paper describes SMARTMAP, an operating system technique that implements fixed offset virtual memory addressing. SMARTMAP allows the application processes on a multi-core processor to directly access each other's memory without the overhead of kernel involvement. When used to implement MPI, SMARTMAP eliminates all extraneous memory-to-memory copies imposed by UNIX-based shared memory strategies. In addition, SMARTMAP can easily support operations that UNIX-based shared memory cannot, such as direct, in-place MPI reduction operations and one-sided get/put operations. We have implemented SMARTMAP in the Catamount lightweight kernel for the Cray XT and modified MPI and Cray SHMEM libraries to use it. Micro-benchmark performance results sho...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
We show how key insights from our research into active memory systems, coupled with emerging trends ...
In 2008, the Catamount lightweight kernel was extended to support direct access shared memory betwee...
The increasing demand for low-power and high-performance multimedia embedded systems has motivated t...
Multiprocessor application performance can be limited by the operating system when the application u...
Future many-core processors are likely to concurrently execute a large number of diverse application...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Address re-mapping techniques in so-called active memory systems have been shown to dramatically inc...
A modern real-time embedded system must support multiple concurrently running applications. To reduc...
The DASH research project is addressing the general problem of achiev-ing high-performance network c...
This paper describes a novel methodology for implementing a common set of collective communication o...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
The efficient sharing of a single server node between multiple co-located applications is increasing...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
We show how key insights from our research into active memory systems, coupled with emerging trends ...
In 2008, the Catamount lightweight kernel was extended to support direct access shared memory betwee...
The increasing demand for low-power and high-performance multimedia embedded systems has motivated t...
Multiprocessor application performance can be limited by the operating system when the application u...
Future many-core processors are likely to concurrently execute a large number of diverse application...
This thesis describes and evaluates the effectiveness of four hardware mechanisms for software share...
Address re-mapping techniques in so-called active memory systems have been shown to dramatically inc...
A modern real-time embedded system must support multiple concurrently running applications. To reduc...
The DASH research project is addressing the general problem of achiev-ing high-performance network c...
This paper describes a novel methodology for implementing a common set of collective communication o...
With the number of cores on a chip continuing to increase, we are moving towards an era where many-c...
The efficient sharing of a single server node between multiple co-located applications is increasing...
International audienceThe parallelism in shared-memory systems has increased significantly with the ...
Our thesis is that operating systems should manage the on-chip shared caches of multicore processors...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
We show how key insights from our research into active memory systems, coupled with emerging trends ...