Технология параллельного программирования CUDA

Europe/Moscow
407 (LIT)

407

LIT

Description

В рамках учебного курса будут рассмотрены вопросы разработки параллельных приложений для проведения расчетов с использованием графических ускорителей (GPU) NVIDIA:

  • основы технологии CUDA;
  • гибридная технология OpenMP+CUDA для multi-GPU вычислений;
  • использование математических библиотек, оптимизированных для NVIDIA GPU: cuBLAS, cuFFT, cuSPARSE.

На примере численного решения начально-краевой задачи для многомерного уравнения теплопроводности локально-одномерным методом будет рассмотрены основные шаги разработки CUDA-приложения с использованием функций библиотеки cuSPARSE для решения систем алгебраических уравнений, возникающих после дискретизации задачи.

Учебный курс проводится Группой по гетерогенным вычислениям HybriLIT. Практическая часть проходит на гетерогенном вычислительном кластере HybriLIT: http://hybrilit.jinr.ru

    • 10:00 10:30
      Основы работы на кластере HybriLIT
      Conveners: Mr Maxim Zuev, Mikhail Matveev
      slides
    • 10:30 11:30
      Технология CUDA: основные понятия. Часть 1.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
      slides
    • 11:30 11:45
      Перерыв
    • 11:45 12:45
      Технология CUDA: основные понятия. Часть 2.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
    • 10:00 11:30
      Использование математических библиотек, оптимизированных для NVIDIA GPU: cuBLAS.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
      slides
    • 11:30 11:45
      Перерыв
    • 11:45 12:45
      Использование математических библиотек, оптимизированных для NVIDIA GPU: cuFFT, cuSPARSE.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
    • 10:00 11:30
      Отладка и профилирование CUDA-приложений.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
      slides
    • 11:30 11:45
      Перерыв
    • 11:45 12:45
      Разработка гибридных приложений MPI+CUDA, OpenMP+CUDA.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
      slides
    • 10:00 11:30
      Разработка CUDA-приложения: практический пример. Часть 1.
      Conveners: Mr Maxim Zuev, Oksana Streltsova
    • 11:30 11:45
      Перерыв
    • 11:45 12:45
      Разработка CUDA-приложения: практический пример. Часть 2.
      Conveners: Mr Maxim Zuev, Oksana Streltsova