2018
DOI: 10.20948/abrau-2018-33
|View full text |Cite
|
Sign up to set email alerts
|

Parallelization of software packages. Problems and prospects

Abstract: Parallelization of large-scale computational applications leads to the following challenges a programmer will face: the growing amount of modularity, dynamic application functionality and multilingual source code. In general program transformation is essential for program parallelization. However, manual program transformation is not straightforward in the case of a large amount of code. The growing size of code drastically complicates the main stages of the parallel programming: distribution of data on the pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Year Published

2019
2019
2020
2020

Publication Types

Select...
1
1

Relationship

1
1

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 0 publications
0
0
0
1
Order By: Relevance
“…Система SAPFOR [4,5] при распараллеливании прикладных программ в модели DVM опирается на их представление в виде LLVM IR [6]. Это позволяет проводить анализ программ для разных языков программирования (Фортран, Си), в том числе решая одну из проблем характерных для больших вычислительных комплексов (многоязыковость) [7], а также обеспечивает возможность скрытого от пользователя преобразования программ для повышения качества проводимого анализа [8,9]. Использование LLVM для анализа также устраняет необходимость учитывать синтаксические особенности разных языков и анализировать все многообразие доступных языковых конструкций.…”
Section: Introductionunclassified
“…Система SAPFOR [4,5] при распараллеливании прикладных программ в модели DVM опирается на их представление в виде LLVM IR [6]. Это позволяет проводить анализ программ для разных языков программирования (Фортран, Си), в том числе решая одну из проблем характерных для больших вычислительных комплексов (многоязыковость) [7], а также обеспечивает возможность скрытого от пользователя преобразования программ для повышения качества проводимого анализа [8,9]. Использование LLVM для анализа также устраняет необходимость учитывать синтаксические особенности разных языков и анализировать все многообразие доступных языковых конструкций.…”
Section: Introductionunclassified