- На базе гетерогенного кластера HybriLIT проводятся учебные курсы по технологиям параллельного программирования. Учебные материалы размещены на сайте.
http://indico-hybrilit.jinr.ru/
- Cайт лаборатории Параллельных информационных технологий МГУ.
- В.В.Воеводин, Вл.В.Воеводин «Параллельные вычисления», БХВ-Петербург, 2002.
MPI
- А.С.Антонов. Параллельное программирование с использованием технологии MPI. Издательство Московского университета. 2004г.
- Message Passing Interface Forum – сайт-форум, посвященный стандарту MPI. Содержит полную документацию по MPI.
- MPI: The Complete Reference. Авторы: Marc Snir, Steve Otto, Steve Huss-Lederman, David Walker, Jack Dongarra.
http://www.netlib.org/utk/papers/mpi-book/mpi-book.html
- Open MPI — свободно распространяемая реализация MPI и среда разработки MPI-программ для гетерогенных кластеров из UNIX-машин.
- А.П.Сапожников, Т.Ф.Сапожникова. Как нам распараллелить программу и запустить ее на кластере HybriLIT.
В статье в доступной форме излагаются основы технологии параллельного программирования MPI. Даются некоторые рекомендации для работы на кластере.
OpenMP
- Презентация по OpenMP
- Дается общее представление о назначении и функциональности директив и процедур OpenMP
https://parallel.ru/tech/tech_dev/openmp.html
- Подробное описание на английском языке основных конструкций OpenMP
https://computing.llnl.gov/tutorials/openMP/#Abstract
OpenCL
- Описание стандарта OpenCL (на английском языке)
- Собраны основные сведения
https://www.khronos.org/opencl/
- Краткое введение в язык OpenCL от Бенедикта Гастера (AMD архитектор) (на английском языке)
http://www.codeproject.com/Articles/92788/Introductory-Tutorial-to-OpenCL
CUDA
- GPU Computing Webinars
https://developer.nvidia.com/gpu-computing-webinars
- CUDA Programming Guide (CUDA Toolkit Documentation v7.5):
http://docs.nvidia.com/cuda/index.html
- Презентация «Практическое моделирование кинетики горения на CUDA» (на английском языке).
http://on-demand.gputechconf.com/gtc/2015/presentation/S5468-Russell-Whitesides.pdf