Adaptive MPI collective operations based on evaluations in LogP model
نویسندگان
چکیده
منابع مشابه
Collective Error Detection for MPI Collective Operations
An MPI profiling library is a standard mechanism for intercepting MPI calls by applications. Profiling libraries are so named because they are commonly used to gather performance data on MPI programs. Here we present a profiling library whose purpose is to detect user errors in the use of MPI’s collective operations. While some errors can be detected locally (by a single process), other errors ...
متن کاملAdaptive Selection of Communication Methods to Optimize Collective MPI Operations
Many parallel applications from scientific computing use collective MPI communication operations to distribute or collect data. The execution time of collective MPI communication operations can be significantly reduced by a restructuring based on orthogonal processor structures or by using specific point-topoint algorithms based on virtual communication topologies. The performance improvement d...
متن کاملCoMPI – Configurable Collective Operations in LAM/MPI
This paper describes an extension to LAM/MPI[3] which enables the user to configure a subset of the collective operations by using Scheme[5], which is a high level general purpose programming language in the Lisp family. Currently the operations that may be configured are broadcast, reduce, allreduce and barrier, but the system is general enough to be extended with other operations if that is r...
متن کاملValidation of Dimemas Communication Model for MPI Collective Operations
This paper presents an extension of Dimemas to enable accurate performance prediction of message passing applications with collective communication primitives. The main contribution is a simple model for collective communication operations that can be user-parameterized. The experiments performed with a set of MPI benchmarks demonstrate the utility of the model.
متن کاملPipelining and Overlapping for MPI Collective Operations
Collective operations are an important aspect of the currently most important message-passing programming model MPI (Message Passing Interface). Many MPI applications make heavy use of collective operations. Collective operations involve the active participation of a known group of processes and are usually implemented on top of MPI point-to-point message passing. Many optimizations of the used...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Procedia Computer Science
سال: 2021
ISSN: 1877-0509
DOI: 10.1016/j.procs.2021.04.208