Вернуться к обычному виду

Инструменты разработчика


Intel Cluster Studio XE 2013

Инструментарий Intel Cluster Studio XE – набор стандартов и инструментов параллельного программирования на языках C/C++/Fortran, позволяющих разрабатывать, анализировать и оптимизировать высокопроизводительные приложения для IA-совместимых процессоров.

Intel Cluster Studio XE 2013 включает следующие инструменты:
  • Компиляторы Intel C/C++ и Fortran.
  • Intel MPI Library – коммуникационная библиотека MPI с высоким уровнем масштабируемости и низкой латентностью.
  • Intel MPI Benchmarks – набор открытых MPI-кодов и ядер тестовых программ.
  • Intel Math Kernel Library (MKL) и Intel Integrated Performance Primitives (IPP) – высокопроизводительные библиотеки математических примитивов и мультимедиа.
  • Intel Advisor – помощник в организации многопоточности для разработчиков приложений на языках C/C++/Fortran.
  • Intel VTune Amplifier – анализатор производительности (с поддержкой MPI).
  • Intel Trace Analyzer and Collector – профилировщик производительности MPI-коммуникаций.
  • Intel Inspector – средство верификации приложений с возможностью проверки памяти и потоков (с поддержкой MPI).
  • Intel Threading Building Blocks (TBB) – кроссплатформенная библиотека шаблонов для параллельного (многопоточного) программирования.
  • Intel Cilk Plus – расширение языка C/C++ для упрощения разработки многопоточных программ.

См. Release Notes установленной версии.


Intel oneAPI HPC Toolkit 2023

Intel oneAPI HPC Toolkit – универсальный набор инструментов и библиотек для создания высокопроизводительных приложений для различных процессорных архитектур.

В состав Intel oneAPI HPC Toolkit включены:
  • Компиляторы Intel oneAPI Data Parallel C++, C++ и Fortran.
  • Intel oneAPI Math Kernel Library (oneMKL) – библиотека оптимизированных математических процедур для научных, инженерных и финансовых приложений.
  • Intel oneAPI Threading Building Blocks (oneTBB) – кроссплатформенная библиотека шаблонов для параллельного (многопоточного) программирования.
  • Intel oneAPI Deep Neural Network Library (oneDNN) и Intel oneAPI Collective Communications Library (oneCCL) – библиотеки шаблонов для приложений глубокого обучения.
  • Intel oneAPI Data Analytics Library (oneDAL) – библиотека шаблонов для реализации этапов анализа данных (при решении задач обработки больших данных).
  • Intel Integrated Performance Primitives (IPP) – библиотека процедур для обработки мультимедийных данных.
  • Intel MPI Library – коммуникационная библиотека MPI.
  • Intel Advisor – помощник разработчика приложений.
  • Intel VTune Profiler – анализатор производительности приложений.
  • Intel Inspector – анализатор корректности работы с памятью и потоками.
  • Intel Trace Analyzer and Collector – профилировщик MPI-коммуникаций.

См. Release Notes установленной версии.


NVIDIA CUDA Toolkit

NVIDIA CUDA Toolkit – среда разработки высокопроизводительных приложений с ускорением на графических процессорах с архитектурой CUDA.

Основные компоненты NVIDIA CUDA Toolkit:
  • Компилятор NVCC на базе LLVM.
  • Библиотеки параллельных алгоритмов и примитивов и для создания CUDA-приложений: Thrust и CUB.
  • Оптимизированные математические библиотеки cuBLAS, cuFFT, cuRAND, cuSOLVER, cuSPARSE, cuTENSOR и другие (CUDA-реализации распространенных математических алгоритмов).
  • Инструменты для отладки и анализа производительности CUDA-приложений: CUDA GDB, NSight Compute и NSight Systems.

См. Release Notes установленной версии.


NVIDIA HPC SDK

NVIDIA HPC Software Development Kit (SDK) – набор компиляторов, библиотек и инструментов для разработки высокопроизводительных приложений для графических процессоров (GPU) NVIDIA и многоядерных процессоров x86_64, Arm и OpenPOWER.

Помимо базовых компонентов, входящих в состав NVIDIA CUDA Toolkit, NVIDIA HPC SDK включает:
  • Компиляторы NVC/NVC++/NVFortran для GPU-ускорения приложений C/C++/Fortran со стандартными директивами OpenACC и OpenMP.
  • Коммуникационную библиотеку NVIDIA Collective Communications Library (NCCL) для эффективного масштабирования приложений (использования нескольких GPU одновременно).
  • Библиотеки HPC-X, OpenMPI, Scalapack и другие.

См. Release Notes установленной версии.