Двойная точность вычислений

С какой всё-таки точностью вычисляют современные GPU? Мне для задач требуется двойная точность, реализовано ли это? Спасибо.

Comments

Рекомендуется использовать по возможности mixed-precision схемы вычислений. У НВидиа double сделан скорее для того, чтобы программисты отстали от компании с просьбами ввести double, т.к. 2ная точность работает в 10 раз медленнее 1нарной. У АМД скорость падает в 4 раза.

Ага, понятно. А не планируется полноценная реализация double? И ещё... я в основном начитался про CUDA... у АМД всё так же или есть существенные различия? Как-то я пытался разобраться в этом вопросе, но безуспешно...

если я ничего ен путаю, то в Fermi-ядрах будет именно полноценное 64, каждое ядро сможет работать в двойной точности без потери скорости.

С половиной скорости, как я понимаю (если мерять в операциях в секунду).

Как и привычные нам интеловские процессоры

Все же думаю что в 4 раза медленей :-). Операция над double занимать будит 2 такта а с флоатом пол такта.
см обсуждение
http://www.gpgpu.ru/node/128

По новой информации о Fermi:
float - 1такт
double - 2 такта
источник: http://www.ixbt.com/news/all/index.shtml?12/46/03

Это не новая информация, а примерно та же старая, времен анонса

Ну с тех пор поступили уточнения, например ядер будет 448, а не 512

Скорее всего, производительности на так эти уточнения не коснутся, но там очевидно есть проблемы с производством-выходом годных-whatever, пока живого оборудования не будет - лучше не загадывать....

В принципе, если использовать Brook+ то сам процесс программирования карт АМД становится подобен программированию карт НВидиа, тем не менее устройство карт необходимо представлять себе, и понимать что она может, а что нет.

У AMD - существенные различия, все другое.

Однако OpenCL, который имеет шанс стать многоплатформенным в этом году (пока щупаемые шевеления только у NVidia, но деваться AMD/Intel некуда) - отличия типа нивелирует. И будет все очень похоже на CUDA.

double, но гораздо медленнее считает, чем для float.

Пишут, кстати, что на AMD - не гораздо

Copyright © 2008-2011 Alex Tutubalin