RUS  ENG
Full version
JOURNALS // Computer Research and Modeling // Archive

Computer Research and Modeling, 2010 Volume 2, Issue 3, Pages 231–272 (Mi crm600)

This article is cited in 5 papers

MATHEMATICAL MODELING AND NUMERICAL SIMULATION

Introduction to the parallelization of algorithms and programs

V. E. Karpov

Moscow Institute of Physics and Technology, 9 Institutskii per, Dolgoprudny, 141700, Russia

Abstract: Difference of software development for parallel computing technology from sequential programming is dicussed. Arguements for introduction of new phases into technology of software engineeringare given. These phases are: decomposition of algorithms, assignment of jobs to performers, conducting andmapping of logical to physical performers. Issues of performance evaluation of algorithms are briefly discussed. Decomposition of algorithms and programs into parts that can be executed in parallel is dicussed.

Keywords: parallelization of algorithms and programs, decomposition, asymptotic analysis, graph, multilevelstructure, Bernstein conditions, true dependence, dependence on the output data, antidependence, parallelizingcycles.

UDC: 004.421, 519.712

Received: 10.09.2010

DOI: 10.20537/2076-7633-2010-2-3-231-272



© Steklov Math. Inst. of RAS, 2024