doi: 10.1007/s10766-013-0253-xInternational audienceMemory affinity has become a key element to achieve scalable performance on multi-core platforms. Mechanisms such as thread scheduling, page allocation and cache prefetching are commonly employed to enhance memory affinity which keeps data close to the cores that access it. In particular, software transactional memory (STM) applications exhibit irregular memory access behavior that makes harder to determine which and when data will be needed by each core. Additionally, existing STM runtime systems are decoupled from issues such as thread and memory management. In this paper, we thus propose a skeleton-driven mechanism to improve memory affinity on STM applications that fit the worklist pat...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
International audienceSoftware transactional memory (STM) can lead to scalable implementations of co...
doi: 10.1007/s10766-013-0253-xInternational audienceMemory affinity has become a key element to achi...
The recent shift toward multi-core chips has pushed the burden of extracting performance to the prog...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
Software transactional memory (STM) is a promising programming paradigm for shared memory multithrea...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
In current microarchitectures, due to the complex memory hierarchies and different latencies on memo...
Multicore designs have emerged as the mainstream design paradigm for the microprocessor industry. Un...
Even though Software Transactional Memory (STM) is one of the most promising approaches to simplify ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
International audienceEfficiently programming shared-memory machines is a difficult challenge becaus...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
International audienceSoftware transactional memory (STM) can lead to scalable implementations of co...
doi: 10.1007/s10766-013-0253-xInternational audienceMemory affinity has become a key element to achi...
The recent shift toward multi-core chips has pushed the burden of extracting performance to the prog...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
Software transactional memory (STM) is a promising programming paradigm for shared memory multithrea...
Software transactional memory (STM) can lead to scalable imple-mentations of concurrent programs, as...
In current microarchitectures, due to the complex memory hierarchies and different latencies on memo...
Multicore designs have emerged as the mainstream design paradigm for the microprocessor industry. Un...
Even though Software Transactional Memory (STM) is one of the most promising approaches to simplify ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
In state-of-the-art Software Transactional Memory (STM) systems, threads carry out the execution of ...
Transactional Memory (TM) stands as a powerful paradigm for manipulating shared data in concurrent a...
International audienceEfficiently programming shared-memory machines is a difficult challenge becaus...
International audienceThread mapping has been extensively used as a technique to efficiently exploit...
Abstract—Thread mapping has been extensively used as a technique to efficiently exploit memory hiera...
International audienceSoftware transactional memory (STM) can lead to scalable implementations of co...