Магистратура Донецкого Национального Технического Университета

Факультет вычислительной техники и информатики

Кафедра прикладной математики и информатики

Шаблоны параллельного программирования

Обзор и характеристики

Применимость

Ссылки

Программное обеспечение автоматизированных систем

Индивидуальное задание

Шаблоны параллельного программирования

Ссылки

English version

Оригинал перечня находится по адресу: http://www.cs.uiuc.edu/homes/snir/PPP/index.html

Коллекция паттернов

  • Список фундаметальных параллельных паттернов (ParallelPatterns Project)
  • Обзор фундаметальных параллельных паттернов (ppt)
  • Паттерн "Многоуровневая решётка" (Multilevel Grid Pattern) (pdf, doc)
  • Мульти доменный паттерн (Multi-Domain Pattern) (pdf, doc)
  • Паттерн адаптивного улучшения сетки (Adaptive Mesh Refinement Pattern) (pdf, doc)
  • Волновой паттерн (Wavefront Pattern, Dynamic Programming) (pdf, doc)
  • Коммуникационные характеристики (pdf, doc)
  • Паттерн коммуникации в чётно-нечётных группах (Odd-Even Communication Group Pattern) (pdf, doc)
  • Паттерн перестановочной коммуникационной группы (Transpositional Communication Group Pattern) (pdf, doc)
  • Паттерн слабой связности (Loosely Synchronous Pattern) (doc)
  • Событийно-управляемый паттерн (Event-Driven Pattern) (doc)
  • Разделение отношений в параллельных паттернах (pdf, doc)

Каркассы и объектные структуры параллельных программ

  • "Структурные паттерны для параллельного программирования", S. Siu (pdf)
  • "Написание параллельных программ с использованием структурных паттернов", Stephen Siu (pdf)
  • "Производительность каркасов параллельных алгоритмов", H Deldarie (pdf)
  • "Параллельное программрование с использованием каркасов", J Darlington (pdf)
  • "Стадии и преобразования в параллельном программировании", Sergei Gorlatch (pdf)
  • "В направлении классификации алгоритмических каркасов", Duncan Campbell (pdf)
  • "Специализированные параллельные программные системы", Katsuhiro Yamazaki (pdf)
  • "Архитектурные паттерны для параллельного программирования", Jorge Ortega (pdf)
  • "Основанное на паттернах параллельное программирование", S. Bromling (pdf)
  • "Использование порождающих структурных паттернов для генерации параллельного кода в системах с распределённой памятью", Kai Tan (pdf)
  • "Параллельные структурные паттерны для вычислительной биологии и научных программ", Weiguo Liu (pdf)
  • "Общая структура системы для Биоинформатики, основанная на параллельных паттернах", Weiguo Liu (pdf)
  • "Автоматическая генерация кода в соответствии со структурными паттернами", Frank Budinsky (pdf)
  • "Причины использования программных систем, основанных на параллельных паттернах", John Anvik (pdf)
  • "Построение параллельных программ с использованием структурных паттернов", Dhrubajyoti Goswami (pdf)
  • "Архитектурные каркасы: повторно-используемые блоки параллельных программ", Bhrubajyoti Goswami (pdf)
  • "Эксперимент повторной используемости параллельных программных систем", Duane Szafron (pdf)

Язык паттернов параллельного программирования

  • "Параллельное программирование на языке паттернов", Berna Massingill (pdf)
  • "Паттерны нахождения незавимиых вычислений для параллельных программ", Berna Massingill (pdf)
  • "Больше паттернов для параллельных программных систем", Berna Massingill (pdf)
  • "Паттерны для параллельных программных систем", Berna Massingill (pdf)

Моделирование системы N-частиц (мультидоменный паттерн)

  • "NAMD Симулятор" (ppt)
  • "NAMD: Биомолекулярное моделирование на сотнях процессоров", James Phillips (pdf)
  • "Взаимодействия на больших расстояниях во многочастичном симуляторе", Paul Gibbon, Godehard Sutmann (pdf)
  • "Эвальд и мультиполярные методы для периодических задач модулирования взаимодействия N-тел", John A. Board. Jr (pdf)
  • "Распределённая сеть взаимодействующих частиц Эвальда: Метод параллельного моделирования", Technical Report 96-002, Duke University (pdf)
  • "Примечание к моделированию взаимодействия N тел с исключением", Marc Snir (pdf)

Моделирование климата (мультидоменный паттерн)

  • "Структура и производительность масштабируемой климатической модели", John Drake (pdf)
  • "Параллельная реализация метода обратной задачи рассеяния", Patric Worley и John Drake (pdf)
  • "Параллельная реализация метода обратной задачи рассеяния - Часть II", David Walker (pdf)
  • "Параллельный алгоритм реализации метода обратной задачи рассеяния", Ian Foster и Patric Worley (pdf)

Улучшение струтуры мультисети и конфигурационной сети

  • "Параллельные численные методы - Мультисеть", Michael Heath (pdf)
  • "Многоуровневое адаптивное решение для задачи краевых значений", Achi Brandt (pdf)
  • "Параллельные и многоуровневые алгоритмы решения дифференциальных уравнений в частных производных", Peter Jimack (pdf)
  • "Параллельный многосеточный решатель для 3-х мерной неструктурированной задачи конечных элементов", Mark Adams (pdf)
  • "Исследование индикаторов и оценок ошибок для гиперболических задач", M. Laforest (pdf)
  • "Распределённые динамические структуры данных для алгоритма параллельного адаптивного улучшения сетки", Manish Parashar (pdf)
  • "Инфраструктура для параллельных методов адаптивного улучшения сетки", Manish Parashar (pdf)
  • "ZPL-реализация AMR-алгоритма для задачи акустической (упругой) волны", Hongyu Wu (pdf)

Модели параллельных программ и вычислений

  • "Исследование программных моделей следующего поколения" (ppt)
  • "Справочное руководство по языку Titanium" (pdf)
  • "Titanium: Java-диалект для высокопроизводительных вычислений" (pdf)
  • "Обзор глобальных массивов средств разработки параллельного ПО" (pdf)
  • "Программирование на UPC: Руководство" (pdf)
  • "Спецификация языка UPC V1.1.1" (pdf)
  • "Введение в Co-Array Fortran" (pdf)
  • "Определение F- Расширения к языку программирования Fortran 90", Robert Numrich (pdf)
  • "Язык параллельного программирования Co-Array Fortran", Robert Numrich (pdf)
  • "Признание оператора GOTO потенциально опасным", Edsger Dijkstra (pdf)
  • "Признание операций Send-Receive потенциально опасными: мифы и реальность передачи/приёма сообщений", Sergei Gorlatch (pdf)
  • "Модель моста в параллельных вычислениях", Leslie Valiant (pdf)
  • "BSP программирование" (pdf)
  • "Синхронные параллельные алгоритмы", Alexandros Gerbessiotis (pdf)
  • "Программирование: параллельные алгоритмы", Guy Blelloch (pdf)
  • "Реализация переносимого вложенного языка программирования, реализующего параллелизм по данным", Guy Blelloch (pdf)
  • "Руководство по программированию на языке ZPL", Lawrence Snyder (pdf)
  • "Регионы: Абстракция для матрично-векторных вычислений", Bradford Chamberlin (pdf)
  • "Язык программирования Charm++" (pdf)
  • "Руководство по языку Converse" (pdf)
  • "Библиотека выражений языка Converse" (pdf)
  • "Библиотеки языков Charm++ и Converse" (pdf)
  • "В сотрудничестве с LRI, Франция - Сопряжённые градиенты в среде времени выполнения Converse" (cg.c)
  • "В сотрудничестве с LRI, Франция - Описание метода сопряжённых градиентов" (ppt)

Разделение отношений / Инструментарий динамической поддержки

  • "Повторное открытие параллельного программирования для улучшенного процесса создания ПО для высокопроизводительных вычислений", Anthony Skjellum (pdf)
  • "Обсуждая аспекты AOP", Tzilla Elrad (pdf)
  • "Создание пересекающихся отношений с использованием композиционных фильтров", Lodewijk Bergmans (pdf)
  • "Многомерное разделение отношений применительно к гиперпространственному подходу", Harold Ossher (pdf)
  • "Использование AspectJ для разделения отношений в параллельном научном коде на JAVA", Bruno Harbulot (pdf)
  • "Автоматический анализ производительности в параллельных программах", A. Espinosa (pdf)
  • "Paradyn - средство измерения производительности параллельных вычислений", Barton Miller (pdf)
  • "Интерактивный инструментарий, распространяемый в виде двоичного кода", Chadd Williams (pdf)

Главная страница