Основные алгоритмы компилятора для параллельных программ

Бесплатный доступ

Параллельные программы стали приобретать все большую важность и значимость в последние годы из-за стремительного роста информационных массивов и как следствие необходимости быстрой обработки больших объемов данных. В тоже время, традиционные методы компиляции, разработанные для последовательных программ, не гарантируют правильность (последовательную согласованность) преобразований компилятора при применении к параллельным программам. В связи с этим, статья посвящена анализу основных алгоритмов компилятора для такого рода программ, позволяющих применять методы распараллеливания и оптимизации.

Код, компилятор, алгоритм, параллельная программа

Короткий адрес: https://sciup.org/170210034

IDR: 170210034   |   DOI: 10.24412/2500-1000-2025-3-1-195-199

Basic compiler algorithms for parallel programmes

Parallel programs have become more and more important in recent years because of the rapid growth of information arrays and as a consequence the necessity of fast processing of large amounts of data. At the same time, traditional compilation methods developed for sequential programs do not guarantee correctness (sequential consistency) of compiler's transformations when applied to parallel programs. In this connection the article is devoted to the analysis of basic compiler algorithms for such programs allowing to apply parallelisation and optimisation methods for code creation.