Производители графических процессоров, такие как NVDIA и ATI, являются компаниями с закрытыми исходными кодами, которые решили не раскрывать архитектуру графических процессоров и работу о них широкой публике. Вот почему мы не можем напрямую программировать графический процессор, как мы можем с большей частью процессора. Единственный способ использовать мощь графического процессора для вычислений - это использовать предоставляемую библиотеку, такую как CUDA, в случае NVDIA. Но есть возможный способ, где вы можете напрямую программировать GPU для вычислений, но для этого вам необходимо провести обратный инжиниринг и документировать все GPU, его регистры и SYSTEMCALLS, и вы знаете, что это невозможно при нашем доступе к ограниченным ресурсам и ограниченному времени.
PS: Единственный другой способ - войти в систему в качестве основного разработчика для GPU и подписать NDA (Соглашение о неразглашении) с поставщиками, что, скорее всего, не случится для начинающих и для таких людей, как мы.