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

Учебные курсы по параллельным вычислениям

Научные журналы по параллельным вычислениям

Научные конференции по параллельным вычислениям

Программное обеспечение для высокопроизводительных вычислений

  • 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 — список пятидесяти самых мощных компьютеров СНГ