[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