Now You can install DVM-system on your personal computer downloading the latest version from the SVN repository.
Parallel computational technologies (PCT) 2016 was held on March 28th - April 1st, 2016 in Russia, Arkhangelsk, Northern (Arctic) Federal University.
The result of applying a fixed, program-independent sequence of optimizations when compiling programs doesn’t reflect the features of their information structure. It affects the performance of parallel programs obtained by use of the non-adaptive automatically parallelizing compilers. The iterative process of program parallelizing, supported by SAPFOR system of automated parallelization, allows to select the needed transformations and apply them only when they are necessary to eliminate the problems preventing parallelization.
Presented by A.A. Smirnov, N.A. Kataev.
DVMH model is suitable first of all for writing of parallel programs on the regular rectangular grids, but it is possible to parallelize some types of programs on the irregular grids using available tools. There is offered a variant of DVMH model extension which, on the one hand, would organically be inscribed in the existing DVMH model, adding its constructions, and on the other hand would allow to remove the known problems and restrictions in the task parallelization on irregular grids, and not losing considerably in efficiency of parallel execution.
Presented by A.S. Kolganov, M.N. Pritula, V.A. Bakhtin.
Parallel implementation of the search algorithm for minimum spanning trees using central and graphic processors
The solution of the problem to search a minimum spanning trees is widespread in various fields of researches: recognition of different objects, computer vision, analysis and creation of networks (for example, telephone, electrical, computer, road, etc.), chemistry and biology and many others. There are at least three well-known algorithms that solve this problem: Boruvka’s, Kruskal’s and Prim’s. Large graph processing is a time-consuming task for Central processor unit (CPU) and is popular at present. The graphic accelerators (GPU) having greater computational power, than CPU, become more and more widespread for solution of general purpose tasks. But this problem, as well as many graph processing tasks, badly lays down on GPU architecture. In this article hybrid implementation of the algorithm will be considered.
Presented by A.S. Kolganov.
National Supercomputing Forum (NSCF-2015) was held on November 24th - 27th, 2015 in Russia, Pereslavl, the Program Systems Institute of RAS.
This paper discusses the possibility of using the DVM-system to develop applications that use irregular grids. Authors analyzes the limitations of DVMH-model, which reduce performance of these applications. The proposed extensions of this model should greatly simplify the development of parallel programs with irregular grids that can be efficiently executed on heterogeneous computational clusters which use not only universal multi-core processors but also accelerators (GPUs or Intel Xeon Phi coprocessors).
Presented by M.N. Pritula.
Russian Supercomputing Days 2015 was held on Semptember 28th - 29th, 2015 in Russia, Moscow, hotel Holiday Inn Moscow - Sokolniki.
Automated parallelization of sequential C-programs on the example of two applications from the field of laser material processing
It is important to understand the information structure of programs for their parallelization. This helps to realize which kind of transformations may be necessary, and which parts of source code can be executed in parallel. Systems for automated analysis and transformation of programs may be useful to explore the structure of programs and to improve the performance of parallelization within a reasonable period of time. The paper proposes an approach to developing of such kind of systems. The process of program transformation is split into a set of basic operations. These operations are performed automatically in the order which is determined by the user. The offered approach has been successfully applied to parallelize two applications from the field of laser material processing.
Presented by N.A. Kataev.
DVM system is intended for development of parallel programs of scientific-technical calculations in C-DVMH and Fortran-DVMH languages. These languages use single model of parallel programming (DVMH model) and they are extensions of standard C and FORTRAN languages by the specifications of parallelism issued in the form of directives to the compiler. DVMH model allows to create effective parallel programs for heterogeneous computing clusters with accelerators. Using DVMH model the programmer doesn’t use explicit copy operations of the data located in the memory of central processor (CPU) or accelerators. For program fragments (regions) which can be executed on accelerators, he specifies input and output data, and also those data which are updated or used out of regions. It allows to select dynamically the devices on which the region will be executed, to distribute job between devices according to their productivity, to execute repeatedly regions for selection of optimum configuration. The influence of the listed methods on execution efficiency of some tests (from NAS NPB benchmarks) and real applications is shown in the article.
Presented by V.A. Bakhtin.
Scientific service on the Internet 2015 was held on Semptember 21st - 26th, 2015 in Russia, Novorossiysk, Abrau-Durso, a boarding house 'Sailor'.
Using of Internet is a promising method of teaching that can increase the effectiveness of intramural and extramural attendance. Network technologies provide an interactive communication with the teacher, a regular monitoring of the educational process, an access to Internet resources containing real-time information on relevant topics. During the study of supercomputer technologies it is necessary to have access to high performance systems that are physically located in supercomputer centers and these systems can be accessed only remote. It is vital to realize that Internet resources provide access to a wide range of unstructured data sources, the accuracy of which is not guaranteed. The paper discusses the use of Internet in the process of learning supercomputer technologies at the Faculty of Computational Mathematics and Cybernetics of Lomonosov Moscow State University. Students acquire the necessary skills of working with remote computing systems, they get an overview of the rules of working on supercomputers, they study resource management systems to run their programs. The course includes an introduction to the following parallel programming technologies: MPI, OpenMP, OpenACC and DVMH. The authors have developed DVM-system website which contains a detailed guidance on the use of this system, sample programs, publications and reports. The control system of the learning process is organized on the basis of a project management web application.
Presented by N.A. Kataev.