Concurrent data structures are widely used in many software stack levels, ranging from high level parallel scientific applications to low level operating systems. The key issue of these objects is their concurrent use by several computing units (threads or process) so that the design of these structures is much more difficult compared to their sequential counterpart, because of their extremely dynamic nature requiring protocols to ensure data consistency, with a significant cost overhead. At this regard, several studies emphasize a tension between the needs of sequential correctness of the concurrent data structures and scalability of the algorithms, and in many cases it is evident the need to rethink the data structure design, using approa...
Parallelism plays a significant role in high-performance computing systems, from large clusters of c...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent d...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The concurrent priority queue is one of the shared memory data structures that can be dynamically ma...
The multicore revolution means that programmers have many cores at their disposal in everything from...
The Single-chip Cloud Computer (SCC) is an experimental multicore processor created by Intel Labs fo...
Abstract. In this work, we study the scalability, performance, design and implementation of basic da...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
The objective of this thesis is the unified investigation of a wide range of fundament...
Parallelism plays a significant role in high-performance computing systems, from large clusters of c...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...
Concurrent data structures are widely used in many software stack levels, ranging from high level pa...
Heap-based priority queues are very common dynamical data structures used in several fields, ranging...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent d...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The rise of new multicore CPUs introduced new challenges in the process of design of concurrent data...
The concurrent priority queue is one of the shared memory data structures that can be dynamically ma...
The multicore revolution means that programmers have many cores at their disposal in everything from...
The Single-chip Cloud Computer (SCC) is an experimental multicore processor created by Intel Labs fo...
Abstract. In this work, we study the scalability, performance, design and implementation of basic da...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
We describe a new parallel data structure, namely parallel heap, for exclusive-read exclusive-write ...
The objective of this thesis is the unified investigation of a wide range of fundament...
Parallelism plays a significant role in high-performance computing systems, from large clusters of c...
This paper focuses on the use of distributed memory multithreaded environments in data parallel prog...
(eng) This paper focuses on the use of distributed memory multithreaded environments in data paralle...