International audienceIn this paper, we put forward PaSTeL, an engine dedicated to parallel algorithms. PaSTeL offers both a programming model, to build parallel algorithms and an execution model based on work-stealing. Special care has been taken on using optimized thread activation and synchronization mechanisms. In order to illustrate the use of PaSTeL a subset of the STL's algorithms was implemented, which were also used on performance experiments. PaSTeL's performance is evaluated on a laptop computer using two cores, but also on a 16 cores platform. PaSTeL shows better performance than other implementations of the STL, especially on small datasets
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
In this work, we show how parallel applications can be implemented efficiently using task parallelis...
In order to achieve performance gains, computers have evolved to multi-core and many-core platforms ...
In this document, we put forward PaSTeL, an engine dedicated to parallel algorithms. PaSTeL offers b...
International audienceIn this paper, we put forward PaSTeL, an engine dedicated to parallel algorith...
By providing parallelized versions of established algorithm libraries, we ease the exploitation of t...
International audienceThis paper presents a parallel execution model and a many-core processor desig...
International audienceThis report presents a study of techniques used to speedup a scientific simula...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
International audienceSince several years, classical multiprocessor systems have evolved to multicor...
The thesis of this extended abstract is simple. High productivity comes from high level infrastructu...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
In this work, we show how parallel applications can be implemented efficiently using task parallelis...
In order to achieve performance gains, computers have evolved to multi-core and many-core platforms ...
In this document, we put forward PaSTeL, an engine dedicated to parallel algorithms. PaSTeL offers b...
International audienceIn this paper, we put forward PaSTeL, an engine dedicated to parallel algorith...
By providing parallelized versions of established algorithm libraries, we ease the exploitation of t...
International audienceThis paper presents a parallel execution model and a many-core processor desig...
International audienceThis report presents a study of techniques used to speedup a scientific simula...
International audienceEmbedded systems tend to require more and more computational power. Many-core ...
Ensuring the continuous scaling of parallel applications is challenging on many-core processors, due...
International audienceSince several years, classical multiprocessor systems have evolved to multicor...
The thesis of this extended abstract is simple. High productivity comes from high level infrastructu...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
We have designed and implemented an asynchronous data-parallel scheduler for the SML/NJ ML compiler....
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
With ubiquitous multi-core architectures, a major challenge is how to effectively use these machines...
In this work, we show how parallel applications can be implemented efficiently using task parallelis...
In order to achieve performance gains, computers have evolved to multi-core and many-core platforms ...