Технология программирования и запуска задач на грид-сайте SKIF_GPU

На узлах вычислительной установки грид-сайта SKIF_GPU установлено два 4-ядерных процессора Intel Xeon X5570 2.93GHz и видеоадаптер NVIDIA GeForce GTX 295 с двумя графическими процессорами GPU.

На каждом узле кластера установлено ПО CUDA Toolkit версии 6.5 с поддержкой OpenCL.

Запуск MPI приложений не отличается от запуска MPI приложений на обычном кластере с установленной библиотекой Open MPI.

Примеры запуска задач на грид-сайте SKIF_GPU:
1) Запуск MPI приложения на узлах.
Пример cpi.tgz

2) Запуск приложения CUDA на узле с использованием одного GPU.
(в режиме nodes=1 и np=3)
Пример gpu_cusquare.tgz

3) Запуск приложения CUDA на узле с использованием двух GPU.
(в режиме nodes=1 и np=6)
Пример simpleMultiGPU.tgz

4) Запуск приложения OpenCL на узле с использованием одного GPU.
(в режиме nodes=1 и np=3)
Пример gpu_oclsquare.tgz

При запуске приложений CUDA и OpenCL на узле в случае использования одного GPU пользователю необходимо заказывать 3 процесса, а в случае использования двух GPU - 6 процессов.

При планировании полной занятости узла для отладки приложений, визуализации на аппаратном GPU или доступа через web-интерфейс необходимо резервировать 8 процессов.

Документацию по CUDA можно найти по ссылкам:
http://developer.nvidia.com/cuda/cuda-toolkit

Документацию по OpenCL можно найти по ссылкам:
http://developer.nvidia.com/cuda/opencl

© 2009-2017 UIIP NASB