Click on the DOI link to access the article (may not be free).The advancement of multicore systems demands applications with more threads. In order to facilitate this demand, parallel programming models such as message passing interface (MPI) are developed. By using such models, the execution time and the power consumption can be reduced significantly. However, the performance of MPI programming depends on the total number of threads and the number of processing cores in the system. In this work, we experimentally study the impact of Open MPI and POSIX Thread (Pthread) implementations on performance and power consumption of multicore systems. Data dependent (like heat conduction on 2D surface) and data independent (like matrix multiplicatio...
As parallel systems are commonly being built out of increasingly large multi-core chips, application...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
Abstract—With the increasing prominence of many-core archi-tectures and decreasing per-core resource...
Energy consumption is a major concern with high performance multicore systems. In this paper, we exp...
By programming in parallel, large problem is divided in smaller ones, which are solved concurrently....
Present and future multi-core computational system architecture attracts researchers to utilize this...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
International audienceTo amortize the cost of MPI collective operations, nonblocking collectives hav...
High Performance Computing (HPC) can be defined as the practice of combining computing power to atta...
Abstract—Big and complex applications need many resources and long computation time to execute seque...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Proceedings of: First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014...
International audienceOverlapping communications with computation is an efficient way to amortize th...
The mixing of shared memory and message passing programming models within a single application has o...
The mixing of shared memory and message passing programming models within a single application has o...
As parallel systems are commonly being built out of increasingly large multi-core chips, application...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
Abstract—With the increasing prominence of many-core archi-tectures and decreasing per-core resource...
Energy consumption is a major concern with high performance multicore systems. In this paper, we exp...
By programming in parallel, large problem is divided in smaller ones, which are solved concurrently....
Present and future multi-core computational system architecture attracts researchers to utilize this...
Abstract—Comparison between OpenMP for thread programming model and MPI for message passing programm...
International audienceTo amortize the cost of MPI collective operations, nonblocking collectives hav...
High Performance Computing (HPC) can be defined as the practice of combining computing power to atta...
Abstract—Big and complex applications need many resources and long computation time to execute seque...
Communication hardware and software have a significant impact on the performance of clusters and sup...
Proceedings of: First International Workshop on Sustainable Ultrascale Computing Systems (NESUS 2014...
International audienceOverlapping communications with computation is an efficient way to amortize th...
The mixing of shared memory and message passing programming models within a single application has o...
The mixing of shared memory and message passing programming models within a single application has o...
As parallel systems are commonly being built out of increasingly large multi-core chips, application...
Abstract: The developments of multi-core technology have induced big challenges to software structur...
Abstract—With the increasing prominence of many-core archi-tectures and decreasing per-core resource...