International audienceWhen developing software in Operational Research (OR), one usually aims at getting the shortest execution time. There are multiple means to achieve this, including improving the algorithmic time complexity (finding better suited algorithms and data structures), optimizing the code (e.g. to avoid cache misses), parallelizing the execution... These improvements can be written by the end developer, requiring some coding effort and knowledge, whereas some of them could be achieved automatically.In previous work, we proposed a library to ease the building of parallel implementations of OR algorithms from the knowledge of their structure with no runtime overhead. We chose to use algorithmic skeletons in order to describe met...
In most existing software packages for the finite element method it is not possible to supply the we...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Any partial recursive function can be computed at compile time, using C++ templates to define primi...
International audienceWhen developing software in Operational Research (OR), one usually aims at get...
International audienceDesigning parallel software is a difficult task, but it became essential in mo...
International audienceAlgorithmic skeletons, introduced by Cole, were designed to ease the developme...
International audienceThis article presents a framework for algorithmic skeletons that aims at repre...
Les approches de parallélisme structuré sont un compromis entre la parallélisation automatique et la...
Parallel architectures have now reached every computing device, but software developers generally la...
Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais le...
Les approches de parallélisme structuré sont un compromis entre la parallélisation automatique et la...
International audienceThis article presents a solution to ensure repeatability at software level whe...
Dans cette thèse, nous présentons des développements de l'approche utilisée dans l'équipe « ParSys »...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
Abstract. Template metaprogramming (TMP) is an emerging new di-rection in C++ programming for execut...
In most existing software packages for the finite element method it is not possible to supply the we...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Any partial recursive function can be computed at compile time, using C++ templates to define primi...
International audienceWhen developing software in Operational Research (OR), one usually aims at get...
International audienceDesigning parallel software is a difficult task, but it became essential in mo...
International audienceAlgorithmic skeletons, introduced by Cole, were designed to ease the developme...
International audienceThis article presents a framework for algorithmic skeletons that aims at repre...
Les approches de parallélisme structuré sont un compromis entre la parallélisation automatique et la...
Parallel architectures have now reached every computing device, but software developers generally la...
Les architectures parallèles sont désormais présentes dans tous les matériels informatiques, mais le...
Les approches de parallélisme structuré sont un compromis entre la parallélisation automatique et la...
International audienceThis article presents a solution to ensure repeatability at software level whe...
Dans cette thèse, nous présentons des développements de l'approche utilisée dans l'équipe « ParSys »...
. Algorithmic skeletons are polymorphic higher-order functions representing common parallelization p...
Abstract. Template metaprogramming (TMP) is an emerging new di-rection in C++ programming for execut...
In most existing software packages for the finite element method it is not possible to supply the we...
This paper describes the Boost C++ template metaprogramming library (MPL), an extensible compile-tim...
Any partial recursive function can be computed at compile time, using C++ templates to define primi...