Да - и так как вы (по-видимому) отображаете растровое изображение, вам не нужно идти по маршруту GPGPU (например, OpenCL или CUDA).Вы можете использовать программируемый шейдер для него - и если я пойму, что вы говорите, это будет довольно просто.
Что касается написания шейдера, это будет зависеть (в основном) о том, как вы делаете остальную часть вашего рисунка.Просто для наглядного примера, если вы уже используете WPF для рисования, вы, вероятно, захотите использовать шейдер HLSL (WPF довольно напрямую поддерживает пиксельные шейдеры).
Вероятно, стоит также отметить, что если выПришлось поддерживать старое аппаратное обеспечение, например, поиск таблиц - это то, с чем вы могли бы справиться довольно легко на GPU, даже без программируемых шейдеров.Пока вам требуется только поддержка новейшего оборудования, шейдер, вероятно, будет проще.