Several cache-coherent shared-memory multiprocessors have been developed that are scalable and offer a very tight coupling between the processing resources. They are therefore quite attractive for use as compute servers for multiprogramming and parallel application workloads. Process scheduling and memory management, however, remain challenging due to the distributed main memory found on such machines. This paper examines the effects of OS scheduling and page migration policies on the performance of such compute servers. Our experiments are done on the Stanford DASH, a distributed-memory cache-coherent multiprocessor. We show that for our multiprogramming workloads consisting of sequential jobs, the traditional Unix scheduling policy does v...
International audienceWith the recent advent of many-core architectures such as chip multiprocessors...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
This paper presents algorithms for improving the performance of parallel programs on multiprogrammed...
The performance of multiprogrammed shared-memory multiprocessors suffers often from scheduler interv...
As a process executes on a CPU, it builds up state in that CPU's cache. In multiprogrammed work...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
The cost of a cache miss depends heavily on the location of the main memory that backs the missing l...
In this work we put into evidence how the memory performance of a Web-Server machine may depend on t...
We present a new operating system scheduling algorithm for multicore processors. Our algorithm reduc...
In this work we put into evidence how the memory performance of a Web-Server machine may depend on t...
This paper presents user-level dynamic page migration, a runtime technique which transparently enabl...
Abstract—The problem of scheduling a set of tasks on a multiprocessor architecture is addressed. Tas...
Shared memory multiprocessor systems are becoming increasingly important and common. Multiprocessor ...
In this work, we characterized the memory performance-and in particular the impact of coherence over...
International audienceWith the recent advent of many-core architectures such as chip multiprocessors...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...
This paper presents algorithms for improving the performance of parallel programs on multiprogrammed...
The performance of multiprogrammed shared-memory multiprocessors suffers often from scheduler interv...
As a process executes on a CPU, it builds up state in that CPU's cache. In multiprogrammed work...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 1993. Simultaneously published...
The cost of a cache miss depends heavily on the location of the main memory that backs the missing l...
In this work we put into evidence how the memory performance of a Web-Server machine may depend on t...
We present a new operating system scheduling algorithm for multicore processors. Our algorithm reduc...
In this work we put into evidence how the memory performance of a Web-Server machine may depend on t...
This paper presents user-level dynamic page migration, a runtime technique which transparently enabl...
Abstract—The problem of scheduling a set of tasks on a multiprocessor architecture is addressed. Tas...
Shared memory multiprocessor systems are becoming increasingly important and common. Multiprocessor ...
In this work, we characterized the memory performance-and in particular the impact of coherence over...
International audienceWith the recent advent of many-core architectures such as chip multiprocessors...
In distributed query processing systems where caching infrastructure is distributed and scales with ...
In multicore systems, shared resources such as caches or the memory subsystem can lead to contention...