This is a post-peer-review, pre-copyedit version of an article published in Lecture Notes in Computer Science. The final authenticated version is available online at: https://doi.org/10.1007/978-3-642-03770-2_24[Abstract] The current trend to multicore architectures underscores the need of parallelism. While new languages and alternatives for supporting more efficiently these systems are proposed, MPI faces this new challenge. Therefore, up-to-date performance evaluations of current options for programming multicore systems are needed. This paper evaluates MPI performance against Unified Parallel C (UPC) and OpenMP on multicore architectures. From the analysis of the results, it can be concluded that MPI is generally the best choice on mult...
A multi-core processor is a single computing unit with two or more processors (“cores”). These cores...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
Abstract—As size and architectural complexity of High Per-formance Computing systems increases, the ...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
The mixing of shared memory and message passing programming models within a single application has o...
The majority of current HPC applications are composed of complex and irregular data structures that ...
A trend in high performance computers that is becoming increasingly popular is the use of symmetric ...
The aim of this project is to evaluate parallel programming standards for embedded high performance ...
Using large-scale multicore systems to get the maximum performance and energy efficiency with manage...
Present and future multi-core computational system architecture attracts researchers to utilize this...
UPC is a parallel programming language based on the concept of partitioned shared memory. There are ...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
The Partitioned Global Address Space (PGAS) model has been widely used in multi-core clusters as an ...
A multi-core processor is a single computing unit with two or more processors (“cores”). These cores...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...
Abstract. The current trend to multicore architectures underscores the need of parallelism. While ne...
Abstract—As size and architectural complexity of High Per-formance Computing systems increases, the ...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
The mixing of shared memory and message passing programming models within a single application has o...
The majority of current HPC applications are composed of complex and irregular data structures that ...
A trend in high performance computers that is becoming increasingly popular is the use of symmetric ...
The aim of this project is to evaluate parallel programming standards for embedded high performance ...
Using large-scale multicore systems to get the maximum performance and energy efficiency with manage...
Present and future multi-core computational system architecture attracts researchers to utilize this...
UPC is a parallel programming language based on the concept of partitioned shared memory. There are ...
This is a post-peer-review, pre-copyedit version. The final authenticated version is available onlin...
The Partitioned Global Address Space (PGAS) model has been widely used in multi-core clusters as an ...
A multi-core processor is a single computing unit with two or more processors (“cores”). These cores...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
In this masters thesis we explore past work trying to classify algorithmic problems. These classicat...