Since the divergence between the processor speed and the memory access rate is progressively increasing, an efficient partition of the main memory into multibanks is useful to improve the overall system performance. The effectiveness of the multibank partition can be degraded by memory conflicts, that occur when there are many references to the same memory bank while accessing the same memory pattern. Therefore, mapping schemes are needed to distribute data in such a way that data can be retrieved via regular patterns without conflicts. In this paper, the problem of conflict-free access of arbitrary paths in bidimensional arrays, circular lists and complete trees is considered for the first time and reduced to variants of graph-coloring pro...
. We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search tree...
Petascale machines with hundreds of thousands of cores are being built. These machines have varying ...
Abstract. In data storage applications, a large collection of consecutively numbered data “buckets ”...
We study the problem of mapping the N nodes of a data structure on M memory modules so that they can...
This paper is devoted to the reduction of data transfer between the main memory and direct mapped ca...
We study conflict-free data distribution schemes in parallel memories in multiprocessor system archi...
International audienceThis work considers the problem of communication in dense and large scale wire...
Techniques are developed for mapping structured data to an ensemble of parallel memory modules in a ...
We propose a novel method of scheduling memory access on a non-blocking interconnection network that...
This article is on message-passing systems where communication is (a) synchronous and (b) based on t...
Abstract. In this paper we propose a new algorithm for finding the blocks (biconnected components) o...
We study conflict-free data distribution schemes in parallel memories in multiprocessor system arc...
When it comes to graphs, there have always been questions about different ways to label the vertices...
An edge-colored graph G is conflict-free connected if any two of its vertices are connected by a pat...
A path in a vertex-colored graph is called conflict-free if there is a color used on exactly one of ...
. We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search tree...
Petascale machines with hundreds of thousands of cores are being built. These machines have varying ...
Abstract. In data storage applications, a large collection of consecutively numbered data “buckets ”...
We study the problem of mapping the N nodes of a data structure on M memory modules so that they can...
This paper is devoted to the reduction of data transfer between the main memory and direct mapped ca...
We study conflict-free data distribution schemes in parallel memories in multiprocessor system archi...
International audienceThis work considers the problem of communication in dense and large scale wire...
Techniques are developed for mapping structured data to an ensemble of parallel memory modules in a ...
We propose a novel method of scheduling memory access on a non-blocking interconnection network that...
This article is on message-passing systems where communication is (a) synchronous and (b) based on t...
Abstract. In this paper we propose a new algorithm for finding the blocks (biconnected components) o...
We study conflict-free data distribution schemes in parallel memories in multiprocessor system arc...
When it comes to graphs, there have always been questions about different ways to label the vertices...
An edge-colored graph G is conflict-free connected if any two of its vertices are connected by a pat...
A path in a vertex-colored graph is called conflict-free if there is a color used on exactly one of ...
. We introduce a relaxed version of RedBlack trees. As concurrent algorithms on balanced search tree...
Petascale machines with hundreds of thousands of cores are being built. These machines have varying ...
Abstract. In data storage applications, a large collection of consecutively numbered data “buckets ”...