Introduction to the parallelization of algorithms and programs

 pdf (578K)  / List of references

Difference of software development for parallel computing technology from sequential programming is dicussed. Arguements for introduction of new phases into technology of software engineering are given. These phases are: decomposition of algorithms, assignment of jobs to performers, conducting and mapping 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, multilevel structure, Bernstein conditions, true dependence, dependence on the output data, antidependence, parallelizing cycles
Citation in English: Karpov V.E. Introduction to the parallelization of algorithms and programs // Computer Research and Modeling, 2010, vol. 2, no. 3, pp. 231-272
Citation in English: Karpov V.E. Introduction to the parallelization of algorithms and programs // Computer Research and Modeling, 2010, vol. 2, no. 3, pp. 231-272
DOI: 10.20537/2076-7633-2010-2-3-231-272
Views (last year): 53. Citations: 22 (RSCI).

Full-text version of the journal is also available on the web site of the scientific electronic library eLIBRARY.RU

The journal is included in the Russian Science Citation Index

The journal is included in the List of Russian peer-reviewed journals publishing the main research results of PhD and doctoral dissertations.

International Interdisciplinary Conference "Mathematics. Computing. Education"

The journal is included in the RSCI

Indexed in Scopus