ЭЛЕКТРОННЫЙ ЗАДАЧНИК ПО ПАРАЛЛЕЛЬНОМУ ПРОГРАММИРОВАНИЮ НА БАЗЕ ИНТЕРФЕЙСА MPI СТАНДАРТА 2.0

  • Михаил Эдуардович Абрамян Южный федеральный университет

Аннотация

В статье рассматривается один из подходов к разработке электронных задачников по параллельному MPI-программированию и описывается реализованный на основе этого подхода электронный задачник Programming Taskbook for MPI-2, содержащий 250 учебных заданий (http://ptaskbook.com/ru/ptformpi2/). Описывается история создания данного задачника, дается обзор входящих в него групп. На примере решения одной из задач демонстрируются особенности применения задачника на лабораторных занятиях. Подробно рассматриваются группы заданий, связанные с такими новыми возможностями интерфейса MPI стандарта 2.0, как параллельный файловый ввод-вывод, удаленный доступ к памяти (односторонние коммуникации) и динамическое создание процессов; приводятся примеры формулировок заданий из этих групп. Кроме того, подробно обсуждаются особенности завершающей группы заданий, посвященной параллельным матричным алгоритмам.

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

Михаил Эдуардович Абрамян, Южный федеральный университет

кандидат физико-математических наук, доцент кафедры алгебры и дискретной математики Института математики, механики и компьютерных наук им. И.И. Воровича 

Литература

1. MPI: A Message-Passing Interface Standard. Version 1.1: June, 1995 / Message Passing Interface Forum, 2003. 238 pp. [Electronic resource] URL: http://mpi-forum.org/docs/mpi-1.1/mpi1-report.pdf (date of view 14.08.2017).
2. MPI: A Message-Passing Interface Standard. Version 2.2 / Message Passing Interface Forum, 2009. 647 pp. [Electronic resource] URL: http://mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf (date of view 14.08.2017).
3. Antonov A.S. Computing workshop on MPI technology (in Russian). [Electronic resource] URL: https://parallel.ru/tech/tech_dev/MPIcourse (date of view 14.08.2017).
4. Olenev N.N. Virtual course «Parallel programming in MPI interface» (in Russian). — Dorodnitsyn Computing Centre, RAS. [Electronic resource] URL: http://www.ccas.ru/mmes/educat/lab04k/ (date of view 14.08.2017).
5. Workshop on parallel programming (in Russian) / S.V. Borzunov, S.D.Kurgalin, A.V.Flegel. — SPb.: BHV Publ., 2017. — 236 pp.
6. Rychkov A.D. Labs on parallel computing technologies (in Russian). — Novosibirsk, 2013. — 45 pp.
7. Sysoev A.V. High-performance computing in education and science (in Russian). — Nizhny Novgorod, 2006. — 90 pp.
8. Udalova Yu.V., Kuzmin D.A. Parallel Programming: Workshop (in Russian). — Krasnoyarsk: SibFU, 2012. [Electronic resource] URL: http://s3.docme.ru/store/data/001155098.pdf?key=61c279035a8e4c22c955578ebdc4feb6&r=1&fn=1155098.pdf&t=1502646039966&p=600 (date of view 14.08.2017).
9. Abramyan M.E. On the architecture of the universal problem book on programming (in Russian) // Informatizaciya obrazovaniya i nauki. — 2015, № 3 (27). — P. 134–150.
10. Abramyan M.E. On using the Programming Taskbook as a platform for specialized educational software development (in Russian) / A.P. Ershov Informatics Conference 2014. Educational Informatics Workshop. Novosibirsk: SB RAS Publ., 2014. — P. 1–8.
11. Abramyan M.E. The electronic book of educational training tasks on parallel MPI programming (in Russian) // Kompjuternye instrumenty v obrazovanii. — 2011, № 6. — P. 47–54.
12. Abramyan M.E. The application of the electronic taskbook in the study of data file processing (in Russian) // Kompjuternye instrumenty v obrazovanii. — 2014, № 3. — P. 45–57.
13. Abramyan M.E. The electronic book of educational training tasks on string algorithms of bioinformatics (in Russian) // Kompjuternye instrumenty v obrazovanii. — 2012. № 2. — P. 49–58.
14. Abramyan M.E. Using of the electronic book of educational training tasks on string algorithms of bioinformatics (in Russian) // Kompjuternye instrumenty v obrazovanii. — 2012. № 3. — P. 47–56.
15. Abramyan M.E. Using teacher-assisted software for laboratory classes on programming (in Russian) // Informatika i obrazovanie. — 2011, № 5. — P. 78–80.
Опубликована
2017-12-03
Как цитировать
АБРАМЯН, Михаил Эдуардович. ЭЛЕКТРОННЫЙ ЗАДАЧНИК ПО ПАРАЛЛЕЛЬНОМУ ПРОГРАММИРОВАНИЮ НА БАЗЕ ИНТЕРФЕЙСА MPI СТАНДАРТА 2.0. Международный научный журнал «Современные информационные технологии и ИТ-образование», [S.l.], v. 13, n. 4, p. 91-104, dec. 2017. ISSN 2411-1473. Доступно на: <http://sitito.cs.msu.ru/index.php/SITITO/article/view/311>. Дата доступа: 03 dec. 2021 doi: https://doi.org/10.25559/SITITO.2017.4.357.
Раздел
Образовательные ресурсы и лучшая практика ИТ-образования