Учебные курсы по параллельным вычислениям
Научные журналы по параллельным вычислениям
Научные конференции по параллельным вычислениям
Программное обеспечение для высокопроизводительных вычислений
- MPICH2 —
высокопроизводительная переносимая реализация стандарта MPI (интерфейса обмена данными в параллельном программировании)
- OpenMP.org —
спецификации формата OpenMP API для программирования многопоточных приложений
на многопроцессорных (в том числе многоядерных) системах с разделяемой (общей) памятью на языках C, C++ и Fortran.
- Некоммерческое программное обеспечение Intel:
- Компиляторы Intel C++
и Intel Fortran
для Linux (позволяют выполнять автоматическое распараллеливание и векторизацию, поддерживают разработку
многопоточных приложений с использованием OpenMP)
- Библиотека Intel Math Kernel Library (Intel MKL) для Linux
(включает BLAS и LAPACK,
набор функций Sparse BLAS для операций с разреженными векторами и матрицами;
также в комплект поставки входят параллельные подпрограммы для решения больших систем линейных уравнений с разреженными матрицами
с использованием прямых и итерационных методов,
параллельные процедуры вычисления многомерного дискретного преобразования Фурье,
эффективные генераторы случайных чисел)
- Инструмент Intel Thread Checker для Linux (предназначен для отладки и проверки корректности работы многопоточных приложений)
Математические библиотеки и программы
- FFTW —
свободная переносимая параллельная библиотека процедур быстрого дискретного преобразования Фурье
(БПФ, Fast Fourier Transform, FFT); выполняет комплексные и вещественные, sin- и cos-преобразования
входных данных произвольного размера за время O(n log n),
в том числе для простых n; поддерживает преобразования произвольной размерности
(для одномерных, двумерных и трехмерных имеются специальные интерфейсы)
- SuiteSparse
— свободный пакет подпрограмм решения систем линейных алгебраичских уравнений (СЛАУ)
с разреженными матрицами; в ее состав входит библиотека
CHOLMOD,
реализующая метод Холецкого (также известный как метод квадратного корня для факторизации эрмитовой/симметричной матрицы);
- METIS — разбиение графов и декомпозиция области
- Triangle — генерация двумерных сеток и триангуляция Делоне
- Бесплатное ПО для решения задач линейной алгебры
- GAMS: Guide to Available Mathematical Software
— путеводитель по математическим библиотекам с классификацией по типам задач
Визуализация научных данных
- MayaVi —
кроссплатформенная программа трехмерной визуализации;
поддерживает несколько форматов входных данных:
VTK
(прямолинейные, структурированные и неструктурированные сетки), PLOT3D, EnSight;
осуществляет визуализацию скалярных, векторных и тензорных полей,
объемную визуализацию (volume visualization);
сцены могут быть экспортированы в виде векторных файлов PostScript, изображений PPM/BMP/TIFF/JPEG/PNG,
в распространенных 3D-форматах
Книги
Часть ссылок и описаний к ним любезно предоставлена администратором сайта
кафедры АНИ
факультета ВМК МГУ имени М. В. Ломоносова
МГУ имени М. В. Ломоносова
Информационные ресурсы
- IBM Redbooks — серия книг, издаваемых компанией IBM, посвященных работе с ее продукцией
- Parallel.Ru — информационно-аналитический центр по параллельным вычислениям
- Top500 — список пятисот наиболее высокопроизводительных компьютеров мира
- top50 — список пятидесяти самых мощных компьютеров СНГ