СВОБОДНЫЕ И ПРОПРИЕТАРНЫЕ КОМПИЛЯТОРЫ С(С++) И ФОРТРАНА ПРИ РАЗРАБОТКЕ ЭФФЕКТИВНЫХ ВЫЧИСЛИТЕЛЬНЫХ ПРИЛОЖЕНИЙ

  • Евгений Ростиславович Алексеев Вятский государственный университет
  • Пётр Александрович Дёмин АО «НИИ СВТ»
  • Денис Александрович Лутошкин Вятский государственный университет
  • Вячеслав Владимирович Стародумов Вятский государственный университет

Аннотация

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

Сведения об авторах

Евгений Ростиславович Алексеев, Вятский государственный университет

кандидат технических наук, доцент, профессор кафедры фундаментальной информатики и прикладной математики

Пётр Александрович Дёмин, АО «НИИ СВТ»

инженер-программист

Денис Александрович Лутошкин, Вятский государственный университет

магистрант

Вячеслав Владимирович Стародумов, Вятский государственный университет

магистрант 

Литература

1. GCC, the GNU Compiler Collection- GNU Project - Free Software Foundation (FSF). [Электронный ресурс] URL: https://gcc.gnu.org (Дата обращения 13.07.2017).
2. Poluchite pravo na besplatnoe programmnoe obespechenie | Intel® Software [Электронный ресурс] URL: https://software.intel.com/ru-ru/qualify-for-free-software/educator (Дата обращения 13.07.2017).
3. PGI | Products | Community Edition. [Электронный ресурс] URL: http://www.pgroup.com/products/community.htm (Дата обращения 13.07.2017).
4. P.A. Demin, E.R. Alekseev. Matrichnie operacii yazika Fortran // OBSCHESTVO. NAUKA. INNOVACII (NPK-2017) [Электронный ресурс]: sb. statei: Vseros. ejegod. nauch. - prakt. konf., 1–29 aprelya 2017 g. – Kirov: [Nauch. Izd-vo VyatGU], 2017. – C.979-990.
5. Alekseev E. R., Soboleva O. V. Sovremenniy yazik programmirovaniya Fortran v obrazovanii i nauchnih issledovaniyah // Sovremenie informatsionnie tehnologii i IT-obrazovanie, 2016, t. 12, №4. С.110-116.
6. Lupin S.A., Posipkin M.A. Tehnologii parallelnogo programmirovaniya. – M: ID «Forum»: INFRA-M, 2014.
7. Bogachev K.Yu. Osnovi parallelnih vichislenii. – М: BINOM. Laboratoriya znanii, 2013.
8. Antonov A.S. Tehnologii parallelnogo programmirovaniya MPI i OpenMP. – М: Izdatelstvo Moskovskogo universiteta, 2012.
9. Starchenko A.V., Danilkin E.A., Laeva V.I., Prohanov S.A. Praktikum po metodam parallelnih vichislenii. – М: Izdatelstvo Moskovskogo universiteta, 2010.
10. Levin M.P. Parallelnoe programmirovanie ispolzovanie OpenMP. – М.: INTUIT; BINOM. Laboratoriya znanii, 2008.
11. Gorelik A.M. Programmirovanie na sovremennom Fortrane. – М.: Finansi i statistika, 2006.
12. Aren Markus. Sovremennii Fortran na praktike. – М: DMK-Press, 2015.
13. Alekseev E.R., Demin P.A., Kostyuk D.A. Vozmozhnosti graficheskogo vivoda rezul’tatov v posledovatel’nih i parallel’nih krossplatfomennih vicheslitel’nih prilozheniyah na Fortrane i C(C++) // Advanced science, 2017, №3.
Опубликована
2017-12-03
Как цитировать
АЛЕКСЕЕВ, Евгений Ростиславович et al. СВОБОДНЫЕ И ПРОПРИЕТАРНЫЕ КОМПИЛЯТОРЫ С(С++) И ФОРТРАНА ПРИ РАЗРАБОТКЕ ЭФФЕКТИВНЫХ ВЫЧИСЛИТЕЛЬНЫХ ПРИЛОЖЕНИЙ. Современные информационные технологии и ИТ-образование, [S.l.], v. 13, n. 4, p. 232-240, dec. 2017. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/327>. Дата доступа: 22 dec. 2024 doi: https://doi.org/10.25559/SITITO.2017.4.446.
Раздел
Научное программное обеспечение в образовании и науке