IMPLEMENTATION OF PROCESS BINDING TOOLS IN MPI LIBRARY TO IMPROVE THE PERFORMANCE OF PARALLE APPLICATIONS
A. V. Baiduraev, S. I. Sapronov VANT. Ser.: Mat. Mod. Fiz. Proc 2013. Вып.3. С. 61-64.
The paper describes original tools providing reservation of certain computational resources for a given process during the application runtime. These tools integrated within the particular MPI implementation allow parallel applications to use the given computation environment more effectively and thereby improve the performances of applications and enhance the given implementation competitiveness. In addition to their target function, the binding tools collect a large set of data on the application execution environment to provide a wide spectrum of information services. The user interface of tools has been implemented with the mechanism of environment variables and options in a command line used to start up an application. The user command semantics is oriented to an abstract model of the multicore cluster architecture. The source code structure allows easily integrating binding tools within the particular MPI implementation.Keywords: MPI, parallel computations, allocation, reservation.
|