Есть некоторые различия, однако они не обязательно связаны с оборудованием или спецификациями. Обратите внимание, что это вся информация, которую я получил от форумов или выпусков новостей, так что воспринимайте это с недоверием.
Первый - это «масштабируемость и надежность» ( источник ). K20 был разработан, чтобы сидеть в кластерной системе и работать в режиме полного наклона 24/7. Titan больше предназначен для игр, поэтому он будет работать в этом рабочем цикле, но при таком способе может испытывать проблемы с долгим сроком службы.
Драйверы тоже разные, однако я не уверен в основных различиях. Разница в фокусе дизайна карт, вероятно, приводит к относительно небольшому приросту производительности для карт Tesla на этом фронте.
"Некоторые эксклюзивные функции Tesla включают в себя:
- NVIDIA GPUDirect RDMA для производительности InfiniBand
- Hyper-Q для MPI (Hyper-Q для потоков CUDA поддерживается на GeForce GTX TITAN)
- Защита ECC для всех внутренних и внешних регистров и памяти
- Поддерживаемые инструменты для управления GPU и кластерами, такие как Bright Computing, Ganglia. "( Источник )
Это указывает на то, что основным отличием является их масштабируемость. Если вы хотите работать на своем рабочем столе в своем офисе, было бы трудно поспорить с «Титаном» над К20 из-за разницы в цене. Если вам нужна дополнительная производительность нескольких K20, найдите себе центр HPC и выиграйте время на их серверах.
Редактировать:
Посмотрев немного больше на ECC, я обновляю этот ответ, чтобы указать на последствия его использования на K20, а не на Titan. Следующая информация - это парафраз информации, найденной здесь .
ECC - это проверка ошибок на DRAM и регистры для GPU. Мягкие ошибки - это когда бит неправильно передан / сохранен. Чем быстрее и ближе соединены цепи, тем выше вероятность мягкой ошибки. Если вы решаете набор связанных ODE или решаете линейную систему, одно число, отключенное на один бит, может значительно изменить результаты невоспроизводимым образом. Большинство стандартных ОЗУ и кэш-памяти в ЦП проверяются на наличие ошибок с помощью ECC.
С другой стороны, графические процессоры, как правило, не имеют ECC, хотя их шины памяти намного быстрее, чем на процессоре. Это связано с тем, что если пиксель на экране по битам выключен на один кадр, качество программы не ухудшается. Эти ошибки также не распространяются. Поэтому можно сэкономить много фишек (и стоимости), пропустив эту функцию. Эта дополнительная сложность, вероятно, вызывает большую часть дополнительной стоимости линии Тесла.
На мой взгляд, разница, по-видимому, в основном в сегментации рынка. Если вы ученый, то NVidia хочет, чтобы вы боялись, что ваша статья будет отклонена из-за того, что вы используете GPGPU без столько исправления ошибок ОЗУ, сколько было бы доступно с K20X. Точно так же, если вы являетесь корпорацией, вы, возможно, захотите заплатить 4 раза, если это означает, что у вас меньше шансов на то, что вам предъявят иск по подозрению в том, что ваши расчеты не настолько исправлены, насколько возможно. Отдельные геймеры или любители GPGPU продаются Titan, потому что у них меньше денег, и их сложнее убедить таким образом.
источник
Это действительно зависит от приложения, которое вы запускаете. GPUGRID.net работает на машинах без ECC, и все в порядке. Результаты так же хороши, как и на любой другой платформе. Acellera также продает оборудование с картами GeForce, и только в очень немногих случаях графические процессоры выходят из строя. GeForce - это все, что вам нужно.
источник