Тенденции развития параллелизма в средствах вычислительной техники

Автор: Захаров Анатолий Иванович, Брякалов Геннадий Алексеевич, Швец Татьяна Сергеевна, Петров Иван Сергеевич, Петренко Савелий Максимович

Журнал: Вестник Российского нового университета. Серия: Сложные системы: модели, анализ и управление @vestnik-rosnou-complex-systems-models-analysis-management

Рубрика: Информатика и вычислительная техника

Статья в выпуске: 1, 2024 года.

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

Статья посвящена рассмотрению основ параллелизма в плане его классического определения и тенденций развития применительно к средствам вычислительной техники. Детально освещены вопросы, связанные с особенностями и направлениями развития параллелизма в архитектуре компьютерных средств, в частности, в средствах суперкомпьютерной техники, а также в языках и средствах программирования. Материал статьи охватывает широкий круг вопросов и может быть полезен для специалистов, интересующихся вопросами параллелизма в плане его практического применения. Ключевые слова: вычислительная техника, параллелизм в компьютерной архитектуре, языки и средства параллельного программирования, суперкомпьютерная техника.

Еще

Вычислительная техника, параллелизм в компьютерной архитектуре, языки и средства параллельного программирования, суперкомпьютерная техника

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

IDR: 148328282   |   DOI: 10.18137/RNU.V9187.24.01.P.86

Список литературы Тенденции развития параллелизма в средствах вычислительной техники

  • Schneck P.B. Dedication. Daniel L. Slotnick, 1931 to 1985 // The Journal of Su-percomputing. 1987. Vol. 1. Pp. 5–6. DOI: https://doi.org/10.1007/BF00138601
  • Murray C.J. The Supermen: The Story of Seymour Cray and the Technical Wizards Behind the Supercomputer. Wiley, 1997. 232 p. ISBN 9780471048855.
  • Воеводин В.В. Параллельная обработка данных: Курс лекций // Parallel.ru. Лаборатория параллельных информационных технологий НИВЦ МГУ . 2000. URL: https://parallel.ru/vvv/ (дата обращения: 23.01.2023).
  • Гафаров Ф.М., Галимянов А.Ф. Параллельные вычисления: учеб. пособие. Казань: Изд-во Казан. ун-та, 2018. 149 с.
  • Kilburn T., Howarth D.J., Payne R.B., Sumner F.H. The Manchester University Atlas Operating System. Part I: Internal Organization // The Computer Journal. 1961. Vol. 4. Issue 3. Pp. 222–225. DOI: https://doi.org/10.1093/comjnl/4.3.222
  • Дейкстра Э. Дисциплина программирования / Пер. с англ. И.Х. Зусман и др.; под ред. Э.3. Любимского. М.: Мир, 1978. 320 с.
  • Hoare C.A.R. Parallel Programming: An Axiomatic Approach // Bauer F.L., et al. Language Hierarchies and Interfaces. Lecture Notes in Computer Science. Vol. 46. Springer, Berlin, Heidelberg, 1976. Pp. 11–42. DOI: https://doi.org/10.1007/3-540-07994-7_47
  • Hansen P.B. Distributed Processes: A Concurrent Programming Concept // Hansen P.B. (Ed) The Origin of Concurrent Programming. New York, NY: Springer, 1978. Pp. 444–463. DOI: https://doi.org/10.1007/978-1-4757-3472-0_17
  • Гергель В.П. Современные языки и технологии параллельного программирования: Учебник для вузов. М.: Изд. МГУ , 2012. ISBN 978-5-211-06380-8. EDN QMXKOJ.
  • Ершов А.П. Избранные труды / Сибирское отделение РАН; Институт систем информатики. Новосибирск: Наука, 1994, 416 с. ISBN 5-02-030344-5. EDN YJPWWH.
  • Касьянов В.Н. Оптимизирующие преобразования программ. М.: Наука, 1988. 334 с. ISBN 5020137782.
  • Евреинов Э.В., Косарев Ю.Г. Однородные универсальные вычислительные системы высокой производительности. Новосибирск: Наука, 1966. 308 с.
  • Корниенко Н.М. Комбинаторные алгоритмы на классе графов // Известия Национальной академии наук Беларуси. Серия физико-технических наук. 1984. Вып. 3. С. 109–111.
  • Свами М., Тхуласираман К. Графы, сети и алгоритмы / Пер. с англ. М.В. Горбатовой и др. М.: Мир, 1984. 456 с.
  • Басыров А.Г. Вычислительные системы: практикум / Сост.: А.Г. Басыров, А.С. Дудкин, И.В. Захаров, А.С. Швецов, А.О. Шушаков. СПб.: ВКА им. А.Ф. Можайского, 2016. 118 с.
  • Захаров А.И., Пореченский М.А., Чмыхова Я.В. Имитационная модель исследования влияния распараллеливания информационных процессов на рост производительности многоядерных вычислительных систем // Сборник алгоритмов и программ типовых задач. СПб.: ВКА имени А.Ф. Можайского. 2017. Вып. 34. С. 173–181.
  • Iverson K.E. A personal view of APL // IBM Systems Journal. 1991. Vol. 30. No. 4. Pp. 582–593. DOI: 10.1147/sj.304.0582
  • Касьянова Е.В., Касьянова Е.В. Язык программирования Cloud Sisal / Сибирское отделение РАН. Новосибирск: Изд. Института систем информатики имени А.П. Ершов., 2018. 232 с. EDN SZQQEW.
  • Biever C. Chip revolution poses problems for programmers // New Scientist. 2007. No. 2594. URL: https://www.newscientist.com/article/mg19325946-000-chip-revolution-poses-problems-forprogrammers/ (дата обращения: 23.01.2023).
  • Кузьминский М. Athlon: от микропроцессоров к материнским платам // Открытые системы. 2000. №1-2. С. 8–13. URL: https://www.osp.ru/os/2000/01-02/178169?ysclid=ltywxu1ktf691003635 (дата обращения: 23.01.2023).
  • Golub G.H., Van Loan C.L.F. Matrix Computations. 4th edition. Baltimor: Johns Hopkins University Press, 2013. 458 p. ISBN: 978-1-4214-0794-4.
  • Соснин В.В., Балакшин П.В., Шилко Д.С., Пушкарев Д.А., Мишенёв А.В., Кустарев П.В., Тропченко А.А. Введение в параллельные вычисления: Учебно-метод. пособие. СПб.: Университет ИТМО, 2023. 128 с. URL: https://books.ifmo.ru/file/pdf/3230.pdf (дата обращения: 23.01.2023).
  • Соснин В.В., Балакшин П.В. Введение в параллельные вычисления. СПб.: Университет ИТМО, 2015. 51 с. URL: https://books.ifmo.ru/file/pdf/1900.pdf (дата обращения: 23.01.2023).
  • Clark K.L., Gregory St. Parlog Parallel Programming in Logic // ACM Transactions on Programming Languages and Systems. 1985. Vol. 8. No. 1. Pp. 1–49. DOI: https://doi.org/10.1145/5001.5390
  • Hansen P.B. The Architecture of Concurrent Programs. Prentice-Hall, 1977. 317 p. ISBN 0130446289.
Еще
Статья научная