Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and Open Multi-Processing. It is of interest to compare these tools in solving the same kind of problems, because of the use of different approaches to inter-task communication. This work attempts to contribute to this goal by running trials in a centralized shared memory architecture in the case of problems with an entirely parallel solution. The selected case study was the parallel computation of Mandelbrot set. Trials were conducted for different iteration limits, processors amount, and C++ implementation variants. The results show better performance in the case of Open Multi-Processing.Algunas de las herramientas más populares hoy en día para...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
A recent trend in high performance computing shows a rising number of cores per compute node, while ...
The aim of this technical report is to present some detailed explanations in order to help to under...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
An introduction to the parallel programming of supercomputers is given. The focus is on the usage of...
The increase in complexity, diversity and scale of high performance computing environments, as well ...
The majority of current HPC applications are composed of complex and irregular data structures that ...
OpenMP has established itself as the de facto standard for parallel programming on shared-memory pla...
MUMPS is a parallel sparse direct solver, using message passing (MPI) for parallelism. In this repor...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
By programming in parallel, large problem is divided in smaller ones, which are solved concurrently....
Loop-based parallelism is a common in scientific codes. OpenMP proposes such work-sharing construct ...
To provide increasing computational power for numerical simulations, supercomputers evolved and aren...
OpenMP has emerged as an important model and language extension for shared-memory parallel programmi...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
A recent trend in high performance computing shows a rising number of cores per compute node, while ...
The aim of this technical report is to present some detailed explanations in order to help to under...
Even today supercomputing systems have already reached millions of cores for a single machine, which...
An introduction to the parallel programming of supercomputers is given. The focus is on the usage of...
The increase in complexity, diversity and scale of high performance computing environments, as well ...
The majority of current HPC applications are composed of complex and irregular data structures that ...
OpenMP has established itself as the de facto standard for parallel programming on shared-memory pla...
MUMPS is a parallel sparse direct solver, using message passing (MPI) for parallelism. In this repor...
This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Compute...
15 pagesInternational audienceProgramming parallelmachines as effectively as sequential ones would i...
By programming in parallel, large problem is divided in smaller ones, which are solved concurrently....
Loop-based parallelism is a common in scientific codes. OpenMP proposes such work-sharing construct ...
To provide increasing computational power for numerical simulations, supercomputers evolved and aren...
OpenMP has emerged as an important model and language extension for shared-memory parallel programmi...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
A recent trend in high performance computing shows a rising number of cores per compute node, while ...
The aim of this technical report is to present some detailed explanations in order to help to under...