Перспективные подходы к созданию масштабируемых приложений для суперкомпьютеров гибридной архитектуры

Климов Юрий Андреевич Орлов Антон Юрьевич

Журнал: Программные системы: теория и приложения @programmnye-sistemy

Статья в выпуске: 4 (8) т.2, 2011 года.

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

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

высокопроизводительные вычисления \ гибридная архитектура \ иерархия памяти \ балансировка нагрузки

Похожие статьи в разделе Программные средства

Зачем и какие суперкомпьютеры экзафлопсного класса нужны в естественных науках
Зачем и какие суперкомпьютеры экзафлопсного класса нужны в естественных науках

Норман Генри Эдгарович, Орехов Никита Дмитриевич, Писарев Василий Вячеславович, Смирнов Григорий Сергеевич, Стариков Сергей Валерьевич, Стегайлов Владимир Владимирович, Янилкин Алексей Витальевич

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

Тютляева Екатерина Олеговна, Одинцов Игорь Олегович, Московский Александр Александрович, Мармузов Глеб Владимирович

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

Климов Аркадий Валентинович, Левченко Николай Николаевич, Окунев Анатолий Семенович, Стемпковский Александр Леонидович

Эффективность использования сопроцессоров NVIDIA для моделирования поведения носителей заряда в графене
Эффективность использования сопроцессоров NVIDIA для моделирования поведения носителей заряда в графене

Маханьков Алексей Владимирович, Кузнецов Максим Олегович, Панферов Анатолий Дмитриевич

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

IDS: 14335922   |   УДК: 004.42,

Promising approaches to developing scalable applications for hybrid supercomputers

This article studies the matter of developing scalable applications to be run on supercomputers built with up-to-date as well as just emerging techologies. Authors describe a number of problems concerning complicated memory hierarhy arising mainly due to using accelerators, i.e. architecture hybridization. A short review of existing approaches to overcome these problems is given. From the whole range of possible solutions there is selected the most promising area, which is described in more details.

Список литературы Перспективные подходы к созданию масштабируемых приложений для суперкомпьютеров гибридной архитектуры

  • Backus J. W. Can programming be liberated from the von Neumann style? A functional style and its algebra of programs//Communications of the ACM, 1978. 21, no. 8, p. 613-641
  • Стандарт OpenMP, http://openmp.org/wp/.
  • Библиотека MPI, http://www.mpi-forum.org/.
  • Набор тестов NAS, http://www.nas.nasa.gov/Resources/Software/npb.html.
  • Графические процессоры общего назначения, http://gpgpu.org/.
  • Список Top500 за июнь 2011 года, http://top500.org/list/2011/06/100.
  • Лацис А. О. Параллельная обработка данных: учебное пособие для студентов вузов (Университетский учебник. Серия Прикладная математика и информатика). М.: Издательский центр «Академия», 2010.
  • HPL -A Portable Implementation of the High-Performance Linpack Benchmark for Distributed-Memory Computers, http://netlib.org/benchmark/hpl/.
  • Intel Cluster OpenMP User’s Guide, http://software.intel.com/file/6330.
  • Библиотека SHMEM, http://www.shmem.org/.
  • Coarray Fortran 2.0 at Rice University, http://caf.rice.edu/.
  • Parallel Languages/Paradigms: Charm++ -Parallel Objects, http://charm.cs.uiuc.edu/research/charm.
  • DVM-система, http://www.keldysh.ru/dvm/.
  • Крюков В. А. Разработка параллельных программ для вычислительных кластеров и сетей//Информационные технологии и вычислительные системы, 2003, № 1-2, c. 42-61
  • DVMH -DVM для гетерогенных систем, http://www.keldysh.ru/dvm/dvmhtm1107/rus/dvmh.html.
  • StarPU -унифицированная рантайм-система для гетерогенных многоядерных архитектур, http://runtime.bordeaux.inria.fr/StarPU/.
Еще