При обработке большого количества графики (обычно игровой графики) люди часто используют все функции видеокарты. Большинство графических карт имеют графический процессор (графический процессор), который может запускать программы, называемые пиксельными шейдерами и вершинными шейдерами, и очень быстро обрабатывать большое количество пикселей.
Я не уверен, как это может соответствовать тому, что вы пытаетесь сделать, но, возможно, стоит потратить на это время, чтобы посмотреть, сможете ли вы как-то использовать GPU вместо CPU.
Я думаю, что OpenGL lib может использоваться для доступа ко всем функциям графического процессора, но я не эксперт в этом.