Цикл небольших статей о различных способах оптимизации программного кода
Лекции по программным средствам разработки высокопроизводительных приложений Автор -- Сергей Андреевич Немнюгин.
Цикл лабораторных работ по программированию на многоядерных вычислительных системах. Автор -- Сергей Андреевич Немнюгин.
Презентации лекций курса «Основы параллельного программирования с использованием MPI» С.А.Немнюгина. Лекции читаются в рамках проекта «Интернет-университет суперкомпьютерных технологий».
Первая часть статьи о современных параллельных архитектурах. Задача экспериментального сравнения различных HPC-технологий.
Вторая часть статьи о современных параллельных архитектурах. Летняя HPC-школа МФТИ.

Полезные ссылки

OpenMP (Open Multi-Processing)  - стандарт de facto программного интерфейса приложений для параллельных систем с общей памятью. Поддерживает языки C, C++, Fortran.

Официальный сайт OpenMP:

http://openmp.org


POSIX Threads - стандарт POSIX реализации потоков (нитей) выполнения, определяющий API для создания и управления ими.

Ссылка:

http://www.opengroup.org/onlinepubs/009695399/basedefs/pthread.h.html


Windows API - прикладной программный интерфейс разработки многопоточных приложений для MicrosoftWindows.

Ссылка:

http://msdn.microsoft.com


PVM (Parallel Virtual Machine) - позволяет объединить разнородный набор компьютеров, связанных сетью, в общий вычислительный ресурс

Сайт проекта:

http://www.csm.ornl.gov/pvm


Message Passing Interface (MPI) - Интерфейс Передачи Сообщений, спецификация разработанная в 1993—1994 годах группой MPIForum, в состав которой входили представители академических и промышленных кругов. Она стала первым стандартом систем передачи сообщений.

Официальный сайт MPI:

http://www.mpi-forum.org


LAM (Local Area Multicomputer) MPI – “opensource” реализация MPI, соответствующая спецификации MPI-1 и, в значительной мере, спецификации MPI-2. LAMподдерживает гетерогенные конфигурации, поддерживает пакет Globusи удовлетворяет IMPI (InteroperableMPI). Поддерживаются различные коммуникационные системы (в т.ч. Myrinet).

Официальный сайт LAM:

http://www.lam-mpi.org


Intel ® MPI - коммерческая реализация MPI, оптимизированная для архитектуры Intel. Входит в состав Intel® ClusterToolkit.

Официальный сайт корпорации Intel:

http://www.intel.com


Microsoft MPI - Ориентирован на работу в среде ОС Microsoft Windows и доступен, в том числе, по лицензии MSDN Academic Alliance. Входит в состав Compute Cluster Pack SDK, Microsoft HPC Server 2008. Основан на MPICH2, но включает дополнительные средства управления заданиями. Поддерживается спецификация MPI-2.

Официальный сайт MSDN:

http://msdn.microsoft.ru


Open MPI – “opensource” реализация MPI-2, разрабатываемая консорциумом представителей академических, научных и индустриальных кругов. Полное соответствие спецификации MPI-2. Поддержка различных ОС и коммуникационных сред.

Официальный сайт:

http://www.open-mpi.org


PARALLEL.RU

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

http://parallel.ru


Интернет-университет суперкомпьютерных технологий

Дистанционное обучение технологиям высокопроизводительных вычислений и параллельного программирования. Лекции ведущих специалистов в данной области как в режиме online, так и в записи.

www.hpcu.ru


32 подводных камня OpenMP при программировании на Си++

Статья Андрея Карпова, Евгения Рыжкова и Алексея Колосова

http://www.dtf.ru/articles/read.php?id=55038

© 2010-2016, ООО ПАРСЕР , Все права защищены.
Деловая сеть Санкт-Петербург и Ленинградская область. Жёлтые страницы, телефонный справочник и каталог компаний, товаров и услуг.
top.dp.ru
support@parserplus.com