A Tool for Optimizing Runtime Parameters of Open MPI
نویسندگان
چکیده
Clustered computing environments, although becoming the predominant high-performance computing platform of choice, continue to grow in complexity. It is relatively easy to achieve good performance with real-world MPI applications on such platforms, but obtaining the best possible MPI performance is still an extremely difficult task, requiring painstaking tuning of all levels of the hardware and software in the system. The Open Tool for Parameter Optimization (OTPO) is a new framework designed to aid in the optimization of one of the key software layers in high performance computing: Open MPI. OTPO systematically tests large numbers of combinations of Open MPI’s run-time tunable parameters for common communication patterns and performance metrics to determine the “best” set for a given platform. This paper presents the concept, some implementation details and the current status of the tool, as well as an example optimizing InfiniBand message passing latency by Open MPI.
منابع مشابه
Optimizing MPI Runtime Parameter Settings by Using Machine Learning
Manually tuning MPI runtime parameters is a practice commonly employed to optimise MPI application performance on a specific architecture. However, the best setting for these parameters not only depends on the underlying system but also on the application itself and its input data. This paper introduces a novel approach based on machine learning techniques to estimate the values of MPI runtime ...
متن کاملPersonalized MPI library for Exascale Applications and Environments
Minimizing the communication costs associated with a parallel application is a key challenge for the scalability of petascale and future exascale application. This paper introduces the notion of a personalized MPI library that is customized for a particular application and platform. The work is based on the Open MPI communication library, which has a large number of runtime parameters that can ...
متن کاملAn Open64-Based Framework Tool for Analyzing Parallel Applications
We propose an infrastructure based on the Open64 compiler for analyzing, modeling and optimizing MPI and/or OpenMP applications. The framework consists of four main parts: a compiler, microbenchmarks, a user interface and a runtime library. The compiler generates the application signature containing a portable representation of the application structure that may influence program performance. M...
متن کاملVisualizing, measuring, and tuning Adaptive MPI parameters
Adaptive MPI (AMPI) is an advanced MPI runtime environment that offers several features over traditional MPI runtimes, which can lead to a better utilization of the underlying hardware platform and therefore higher performance. These features are overdecomposition through virtualization, and load balancing via rank migration. Choosing which of these features to use, and finding the optimal para...
متن کاملOptimizing turning operation of St37 steel using grey relational analysis
Nowadays, in order to reach minimum production cost in machining operations, various optimization methods have been proposed. Since turning operation has different parameters affecting the workpiece quality, it was selected as a complicated manufacturing method in this paper. To reach sufficient quality, all influencing parameters such as cutting speed, federate, depth of cut and tool rake angl...
متن کامل