[mephi-hpc] Basis + OpenCL ?

Карцев Пётр Фёдорович PFKartsev at mephi.ru
Tue Nov 5 21:27:26 MSK 2024


Здравствуйте!

Начинаю пользоваться узлами с графическими ускорителями.
В то время как на CUDA все мои самописные программы работают (и очень хорошо), 
вариант OpenCL не запускается, т.к. не может найти платформы.

Дома тот же код работает.

------------ минимальный код, см. /mnt/pool/6/pfkartsev/calc/opencl-test
int max_num_platforms = 10;
platform_id = (cl_platform_id *)malloc(sizeof(cl_platform_id)*max_num_platforms);
clGetPlatformIDs(max_num_platforms, platform_id2, &num_platforms);
printf("num.platforms = %i\n", (int)num_platforms);
-----------------
        
Ставлю в очередь таким же скриптом, как и программу на CUDA:
-----------------------------------
#!/usr/bin/bash
#SBATCH --partition=gpu
#SBATCH --nodelist=t2n1
#SBATCH --gres=gpu:1
#SBATCH --gres-flags=enforce-binding
#SBATCH --ntasks=1
#SBATCH --time=0:01:00

./check-platforms.exe
-----------------------------------
запускается и печатает 
num.platforms = 0.
- так получилось на Basis (с картой A100).

дальше я поставил его в очередь на Tensor (с указанием nodelist=t1n1) 
но пока результата нет, т.к. ещё не запустился.

Прошу помощи. 
Что я делаю не так? 
В документации userguide.pdf про OpenCL написано только то, что оно доступно.
М.б. нужно установить какую-то дополнительную переменную окружения?
Заранее спасибо.

С уважением,
Карцев П.Ф.


More information about the hpc mailing list