Abstract. Large-scale parallel data analysis, where global information from a variety of problem domains is resolved in a distributed memory space, relies on communication. Three communication algorithms motivated by data analy-sis workloads—merge based reduction, swap based reduction, and neighborhood exchange—are presented, and their performance is benchmarked. These algo-rithms communicate custom data types among blocks assigned to processes in flexible ways, and their performance is optimized by tunable parameters. Perfor-mance is compared with an MPI implementation and with previous communica-tion algorithms on an IBM Blue Gene/P supercomputer at a variety of message sizes and process counts
In irregular all-to-all communication, messages are exchanged between every pair of processors. The ...
The goal of high performance computing is executing very large problems in the least amount of time,...
Analyzing parallel programs has become increasingly difficult due to the immense amount of informati...
) David R. Helman David A. Bader Joseph J'aJ'a y Institute for Advanced Computer Stud...
In this paper we describe a compiler framework which can identify communication patterns for MPI-bas...
Multicomputer (distributed memory MIMD machines) have emerged as inexpensive, yet powerful parallel...
Multicomputer (distributed memory MIMD machines) have emerged as inexpensive, yet powerful parallel...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Parallelizing large sized problem in parallel systems has always been a challenge for programmer. Th...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
Abstract Many parallel applications from scientific computing use collective MPI communication oper-...
Abstract—Graph algorithms on distributed-memory systems typically perform heavy communication, often...
Moving data between processes has often been discussed as one of the major bottlenecks in parallel c...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
In irregular all-to-all communication, messages are exchanged between every pair of processors. The ...
The goal of high performance computing is executing very large problems in the least amount of time,...
Analyzing parallel programs has become increasingly difficult due to the immense amount of informati...
) David R. Helman David A. Bader Joseph J'aJ'a y Institute for Advanced Computer Stud...
In this paper we describe a compiler framework which can identify communication patterns for MPI-bas...
Multicomputer (distributed memory MIMD machines) have emerged as inexpensive, yet powerful parallel...
Multicomputer (distributed memory MIMD machines) have emerged as inexpensive, yet powerful parallel...
This paper describes a number of optimizations that can be used to support the efficient execution o...
Parallelizing large sized problem in parallel systems has always been a challenge for programmer. Th...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
The performance of a High Performance Parallel or Distributed Computation depends heavily on minimiz...
Abstract Many parallel applications from scientific computing use collective MPI communication oper-...
Abstract—Graph algorithms on distributed-memory systems typically perform heavy communication, often...
Moving data between processes has often been discussed as one of the major bottlenecks in parallel c...
Data-parallel languages allow programmers to use the familiar machine-independent programming style ...
In irregular all-to-all communication, messages are exchanged between every pair of processors. The ...
The goal of high performance computing is executing very large problems in the least amount of time,...
Analyzing parallel programs has become increasingly difficult due to the immense amount of informati...