Целочисленные вычисления на GPU - PullRequest
18 голосов
/ 06 декабря 2010

Для моей работы особенно интересно делать целочисленные вычисления, которые явно не предназначены для графических процессоров. Мой вопрос: поддерживают ли современные графические процессоры эффективные целочисленные операции? Я понимаю, что это должно быть легко понять для меня, но я нахожу противоречивые ответы (например, да против нет ), поэтому я подумал, что лучше спросить.

Кроме того, существуют ли какие-либо библиотеки / методы для целых чисел произвольной точности на графических процессорах?

1 Ответ

14 голосов
/ 06 декабря 2010

Во-первых, вам необходимо учитывать используемое оборудование: производительность устройств с графическим процессором сильно отличается от конструктора к другому.
Во-вторых, это также зависит от рассматриваемых операций: например, сложения могут быть быстрее, чем умножения.

В моем случае я использую только устройства NVIDIA.Для этого типа оборудования: официальная документация объявляет эквивалентную производительность как для 32-разрядных целых чисел, так и для 32-разрядных чисел с плавающей запятой одинарной точности с новой архитектурой (Fermi).Предыдущая архитектура (Tesla) использовалась для обеспечения эквивалентной производительности для 32-разрядных целых чисел и чисел с плавающей запятой, но только при рассмотрении операций добавления и логических операций.

Но, опять же, это может быть неверно в зависимости от используемого устройства и инструкций.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...