Системное программирование
Динамическая балансировка загрузки процессоров в многопроцессорных системах
Автор: Голуб С.В.
Научный руководитель: Фельдман Л.П.
Проблемно-ориентированная параллельная моделирующая среда для объектов с распределенными параметрами
Автор: Войтенко А.В.
Научный руководитель: Святный В.А.
MIMD-модель сетевого объекта с сосредоточенными параметрами
Автор: Смагин А.Н.
Научный руководитель: Святный В.А.
Распределённая параллельная моделирующая среда
Автор: Степанов И.С.
Научный руководитель: Святный В.А.
MIMD-симулятор и оптимизатор параллельных моделей дискретных динамических систем
Автор: Назаренко К.С.
Научный руководитель: Святный В.А.
Параллельная моделирующая среда для дискретных систем
Автор: Зима К.М.
Научный руководитель: Святный В.А.
Параллельный MIMD-решатель уравнений для сетевых динамических объектов с распределенными параметрами
Автор: Гусева А.Б.
Научный руководитель: Святный В.А.
Научная область: параллельное моделирование
Авторы: Фельдман Л.П., Святный В.А., Рэш М., Цайтц М.
Подсистема балансирования загрузки распределённой параллельной моделирующей среды.
Автор: Надеев Д.В.
Девиртуализация виртуальных параллельных моделей сложных динамических систем по критериям балансирования загрузки
Автор: Надеев Д.В.
Универсальные моделирующие среды
Автор: А. Я. Аноприенко, В. А. Святный
Проблеми паралельного моделювання складних динамічних систем
Автор: В.А. Святный
Сайт проекта SEGL (Science Experimental Grid Laboratory) - программный продукт с открытым исходным кодом для описания, проверки, запуска, мониторинга и диспетчеризации высокопроизводительных вычислительных задач. Сайт также содержит клиентское программное обеспечение для доступа к вычислительынм ресурсам и документацию.
Онлайн курс «Parallel Programming Workshop» центра высокопроизводительных вычислений HLRS Штутгартского университета. Курс содержит презентации в форматах pdf и lpd, примеры программ. Также возможен онлайн просмотр презентаций при наличии плагина для web-браузера Real Media. В программу курса входит поверхностное изучение технологий MPI, OpenMP, PETSc и многое другое.
Сайт содержит информацию об архитектуре и программном обеспечении кластера ДонНТУ, способе доступа к кластеру. Также имеется пример скрипта для запуска задач на кластере.
Центр высокопроизводительных вычислений Штуттгартского университета.
Информационно аналитический центр о параллельных вычислениях и суперЭВМ. Сайт содержит информацию о ведущих производителях, о типичных классах и конкретных моделях высокопроизводительных компьютеров, о методах оценки производительности, классификациях архитектур, рекомендации по построению и эффективному использованию кластерных систем, о технологиях, используемых в параллельном программировании, и многое другое.
Портал посвящённый кластерным ресурсам. Содержит исходные коды открытого программного обеспечения для кластеров, в том числе менеджера ресурсов torque и планировщика Moab. Также на сайте можно найти документацию по установке и администрированию этих программных продуктов.
Сайт, посвящённый одному из дистрибутивов Linux - Scientific Linux. В комплект данного дистрибутива входят компоненты для создания кластерной инфраструктуры различного назначения: вычислительных кластеров, кластеров высокой надежности и кластеров с балансировкой нагрузки. С этого сайта можно скачать дистрибутив, документацию к нему, проследить историю версий и т.д.
MPI-форум занимается продвижением и развитием стандарта MPI. На сайте доступна документация по стандарту начиная с самых первых версий.
Сайт одной из самых популярных свободных реализаций библиотеки MPI - MPICH2. На сайте можно скачать исходный код и бинарные пакеты для некоторых операционных систем. Также доступна документация по установке и использованию, техническая поддержка.
Научно-образовательный и исследовательский центр параллельных вычислений. Содержит множество учебных курсов а также информацию о некоторых проектах, связанных с параллельными вычислениями.
Сайт проекта нового параллельного высокоуровневого объектно-ориентированного языка программирования Parallel C#, который наследует синтаксис языка C# и добавляет к нему параллельные конструкции. На сайте доступны реализации для Windows и Linux, документация и примеры программ.
Сайт стандарта OpenMP. На сайте доступны компиляторы для различных операционных систем и языков программирования C, C++ и Fortran, документация, книги, статьи и многое другое.
Сайт Украинской команды распределенных вычислений. Содержит перечень проектов распределённых вычислений в различных областях, информацию о проектах, форум.
Сайт проекта PETSc (Portable, Extensible Toolkit for Scientific computation) - Портативный Переносимый Инструментарий для Научных расчетов. PETSc - это популярная свободная библиотека для параллельного решения линейных и нелинейных систем уравнений, возникающих при дискретизации уравнений в частных производных. С сайта можно скачать исходный код, документацию и т.д.
Intel® Inspector XE - мощное и удобное в использовании средство для проверки ошибок памяти и многопоточности для разработчиков C, C++, C# .NET и Fortran, создающих последовательные и параллельные приложения для платформ на базе Windows* и Linux*
TotalView - проприетарный параллельный отладчик для языков Си, Си++ и Fortran, который работает на Unix-совместимых ОС и Mac OS X, на нескольких платформах. В частности он позволяет контролировать потоки исполнения, показывать данные одного или всех потоков, синхронизировать потоки через точки останова.
LAPACK (Linear Algebra PACKage) - библиотека с открытым исходным кодом, содержащая решатели основных задач линейной алгебры. Написана на языке Fortran с использованием другой библиотеки BLAS.
MP_Lite (lightweight message-passing library) - облегчённая версия библиотеки MPI с открытым исходным кодом, созданная для обеспечения максимальной производительности и портативности приложений. На сайте можно скачать исходный код, документацию и примеры программ.
Балансировка загрузки процессоров
Автор: М.В. Якобовский
Описание: В данной презентации приведён обзор областей применения параллельного моделирования, рассмотрены критерии декомпозиции графов истратегии балансировки загрузки, приведена схема взаимодействия управляющего и обрабатывающего процессов.
Динамическая балансировка загрузки
Автор: М.В. Якобовский
Описание: Лекция Якобовского М.В. по динамической балансировке загрузки. Рассмотрена динамическая балансировка загрузки применительно к задаче нахождения определённого интеграла.
Communication-Aware Load Balancing for Parallel Applications on Clusters
Авторы: Xiao Qin, Hong Jiangy, Adam Manzanaresz, Xiaojun Ruan, Shu Yinyy
Описание: Статья на английском языке, в которой предложен метод коммуникационно-зависимой балансировки загрузки параллельных приложений для кластеров. В данном методе балансировки загрузки особое внимание уделяется коммуникационному взаимодействию процессов.
Кластер - Wikipedia
Описание: Энциклопедическая статья, описывающая продукт кластера, их классификацию, программное обеспечение для кластеров и т.д.
MPICH и Windows
Автор: А.А. Сухинов
Описание: Статья содержит краткое описание принципа работы библиотеки MPICH изнутри. Также рассмотрена организация функционирования MPI-программ, установка и настройка MPICH в Windows, создание MPI программы и подключение библиотек в Visual Studio
Динамическая система - Wikipedia
Описание: Энциклопедическая статья, описывающая сложные динамические системы
Кластеры: базовые понятия
Автор: Леонид Бараш
Описание: Статья о кластерах. Приведена классификация кластеров, описаны компоненты кластера, программное обеспечение, сетевое оборудование для коммуникационной сети и т.д.
Балансировка нагрузки в распределенных системах
Авторы: А.И. Миков, Е.Б. Замятина
Описание: Статья содержит основные концепции балансировки загрузки. Рассмотрены некоторые cтратегии переноса нагрузки, мультиагентный подход к решению задачи балансировки
Параллельное программирование с использованием технологии MPI
Автор: Антонов А.С.
Описание: Учебное пособие по программированию с использованием MPI
Компьютерное моделирование - Wikipedia
Описание: Энциклопедическая статья, описывающая компьютерное моделирование, область его применений и основные этапы
Многопроцессорные вычислительные системы и параллельное программирование
Авторы: К.Е. Афанасьев, С.В. Стуколов, А.В. Демидов, В.В. Малышенко
Описание: Учебная курс с одноимённым названием Кемеровского государственного университета. В курсе описывается архитектура многопроцессорных систем, библиотека MPI, парадигмы параллельного программирования и многое другое.
Параллельные вычислительные системы - Wikipedia
Описание: Энциклопедическая статья, описывающая параллельные вычислительные системы в целом, уровни параллелизма а также распределённые операционные системы.
Параллельные вычисления: кластеры
Авторы: Сергей Озеров, Алексей Калиниченко
Описание: Статья о кластерах, их аппаратном и программном обеспечении
Отладка эффективности MPI-программ. Руководство пользователя МВС-1000
Описание: В статье рассмотрены методы оптимизации MPI-программ, основные характеристики производительности программы, отладка производительности и многое другое.
Параллельная обработка данных
Автор: Воеводин В.В.
Описание: Курс лекций, содержащий описания архитектуры компьютеров CRAY C90 и CRAY T3D, технологии параллельного программирования MPI и OpenMP, описание системы параллельного программирования Linda.
Доктор технических наук, профессор Святный Владимир Андреевич
Ассистент кафедры Компьютерной инженерии факультета Компьютерных наук и технологий ДонНТУ Надеев Дмитрий Владимирович
Профессор, доктор физико-математических наук Якобовский Михаил Владимирович
Профессор компьютерных наук (Associate Professor of Computer Science) Xiao Qin
Профессор отделения Компьютерных наук и технологий Университета Небраска (Professor Department of Computer Science and Engineering University of Nebraska) Lincoln Hong Jiang