In this masters thesis we explore past work trying to classify algorithmic problems. These classications are used to select problems for evaluating dierent programming languages and frameworks. We use a subset of the 13 Dwarfs of Berkeley, more specically: dense and sparse linear algebra, spectral methods, graph traversal and MapReduce. We evaluate the performance and ease of use of two programming frameworks and two languages of interest to Etteplan, a large consultant company; C++ using either OpenMP or MPI and Erlang. We show that MPI can be used to speed up programs in a shared memory system, it handles structured problems well but struggles with more dynamic work loads such as the graph traversal algorithm BFS that we use as a benchmar...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
We evaluate the impact of programming language features on the performance of parallel applications...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Nowadays, shared-memory parallel architectures have evolved and new programming frameworks have appe...
The majority of current HPC applications are composed of complex and irregular data structures that ...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
As computers are used in most areas today improving their performance is of great importance. Until ...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
The thesis offers a comparison of OpenMP and Intel Threading Building blocks. The two are threading ...
Today most computer have a multicore processor and are depending on parallel execution to be able to...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
We evaluate the impact of programming language features on the performance of parallel applications...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....
Nowadays, shared-memory parallel architectures have evolved and new programming frameworks have appe...
The majority of current HPC applications are composed of complex and irregular data structures that ...
Parallel programming models are quite challenging and emerging topic in the parallel computing era. ...
Shared memory multi-core processor technology has seen a drastic developmentwith faster and increasi...
As computers are used in most areas today improving their performance is of great importance. Until ...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
The thesis offers a comparison of OpenMP and Intel Threading Building blocks. The two are threading ...
Today most computer have a multicore processor and are depending on parallel execution to be able to...
Over the last few decades, Message Passing Interface (MPI) has become the parallel-communication sta...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
International audienceIn this paper, we focus on a distributed and parallel programming paradigm for...
We evaluate the impact of programming language features on the performance of parallel applications...
Parallel task-based programming models like OpenMP support the declaration of task data dependences....