[mephi-hpc] Basis + OpenCL ?
anikeev at ut.mephi.ru
anikeev at ut.mephi.ru
Wed Nov 6 14:52:03 MSK 2024
Карцев Пётр Фёдорович писал 2024-11-05 21:27:
> Здравствуйте!
>
> Начинаю пользоваться узлами с графическими ускорителями.
> В то время как на 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
nodelist - лишняя опция, достаточно partition=gpu
> #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 написано только то, что оно
> доступно.
> М.б. нужно установить какую-то дополнительную переменную окружения?
> Заранее спасибо.
На кластере basis отсутствовали пакеты nvidia-opencl-common,
nvidia-opencl-dev, nvidia-opencl-icd. Исправлено. На tensor эти пакеты
есть.
N.B. обратите внимание, что в терминологии OpenCL platform и device -
это разные вещи.
> С уважением,
> Карцев П.Ф.
> _______________________________________________
> hpc mailing list
> hpc at lists.mephi.ru
> https://lists.mephi.ru/listinfo/hpc
--
С уважением,
ведущий инженер отдела UNIX-технологий НИЯУ МИФИ,
к.ф.-м.н.,
Аникеев Артем.
e-mail: anikeev at ut.mephi.ru
тел.: 8 (495) 788-56-99, доб. 8998
More information about the hpc
mailing list