Хотя графические процессоры предназначены для использования с типами данных с плавающей запятой, меня бы интересовало, насколько быстро процесс GPU может обрабатывать побитовые операции. Это самые быстрые возможности для CPU, но делает ли GPU эмулировать побитовые операции или они полностью вычисляются на аппаратном уровне? Я планирую использовать их в программах шейдеров, написанных с помощью GLSL. Также я бы предположил, что если побитовые операции имеют полную предысторию, то должны также иметься целые типы данных, но мне нужно подтверждение.Выполнение целочисленных и побитовых операций на GPU
Чтобы быть более точным, целевыми версиями являются OpenGL 3.2 и GLSL 1.5. Аппаратное обеспечение, которое должно запускать это, - это любая видеокарта Radeon HD и GeForce серии 8 и новее. Если в новых версиях OpenGL и GLSL произошли некоторые существенные изменения, связанные со скоростью обработки побитовых операций/целых чисел, я был бы рад, Отметьте их.
Вам нужно указать конкретную архитектуру графического процессора или, по крайней мере, версию OpenGL. Сейчас этот вопрос ужасно расплывчато. –
@BenVoigt обновлен, достаточно ли он достаточно, или вам нужно определенное кодовое имя архитектуры (они меняют их, как для каждой новой карты) – Raven
Ворон: Есть огромные изменения между Radeon HD 1xxx и HD 7xxx, но эта дополнительная информация является большое улучшение. Предполагая, что вы смотрите на карты, которые рекламируют поддержку OpenGL 3.2 (или позже), это, вероятно, достаточно ясно. –