
Представленная авторами работа посвящена особенностям реализации различных алгоритмов вычислительной математики с помощью свободных и проприетарных компиляторов. Проведён анализ быстродействия последовательных и параллельных приложений на примере задач умножения матриц, решения систем линейных алгебраических уравнений точными и итерационными методами. Новые технологии параллельного программирования (автораспараллеливание, комассивы) реализованы исключительно в современных проприетарных компиляторах. Приведены результаты анализа быстродействия параллельных программ высокоточных вычислений, разработанных авторами. Выработаны рекомендации об особенностях реализации задач вычислительной математики с помощью различных языков программирования и компиляторов. Как свободные, так и проприетарные компиляторы позволяют разрабатывать высокоэффективные последовательные приложения. Преимущества проприетарных компиляторов проявляются при разработке параллельных приложений в первую очередь за счёт поддержки новейших технологий (автораспараллеливание и комассивы). The work presented by authors is devoted to features of implementation of algorithms of calculus mathematics with the aid of free and proprietary compilers. The analysis of speed of consecutive and parallel applications was carried out on the example of task of matrix multiplication, the solution of systems of the linear algebraic equations by exact and iterative methods. New technologies of parallel programming (auto parallelization, coarrays) are implemented only in modern proprietary compilers. Results of the analysis of high-speed performance of parallel programs of the high-precision calculations developed by authors are presented. Recommendations about the features of realization of task of calculus mathematics were worked out with the aid of various programming languages and compilers. Free and proprietary compilers allow to develop highly effective consecutive applications. Advantages of proprietary compilers are shown when developing parallel applications first of all due to support of the new technologies (auto parallelization, coarrays).
Вычислительная математика, технологии параллельного программирования, compilers: g++, compilers, technologies of parallel programming, OpenMP, QA75.5-76.95, pgc++, pgfortran, ifort, auto parallelization, coarrays, Electronic computers. Computer science, icpc, Calculus mathematics, компиляторы, MPI, gfortran, g++, комассивы, автораспараллеливание
Вычислительная математика, технологии параллельного программирования, compilers: g++, compilers, technologies of parallel programming, OpenMP, QA75.5-76.95, pgc++, pgfortran, ifort, auto parallelization, coarrays, Electronic computers. Computer science, icpc, Calculus mathematics, компиляторы, MPI, gfortran, g++, комассивы, автораспараллеливание
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
