OpenCL использует столько ресурсов видеокарты, сколько того потребует программист. Правильно написанный OpenCL-код для максимальной производительности использует все доступные вычислительные мощности. Поэтому если во время работы такого кода на компьютере запущен графический интерфейс, то он зависнет или в лучшем случае будет сильно тормозить.
Разумеется, многие программисты не умеют писать максимально эффективный OpenCL-код. И то, что у них получается, не задействует мощности видеокарты полностью. В итоге, одновременно с ним может крутиться что-то другое, например та же отрисовка графики. падение производительности конечно будет, но не всегда оно заметно.