Есть некоторые различия, однако они не обязательно связаны с оборудованием или спецификациями. Обратите внимание, что это вся информация, которую я получил от форумов или выпусков новостей, так что воспринимайте это с недоверием.
Первый - это «масштабируемость и надежность» ( источник ). 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, хотя их шины памяти намного быстрее, чем на процессоре. Это связано с тем, что если пиксель на экране по битам выключен на один кадр, качество программы не ухудшается. Эти ошибки также не распространяются. Поэтому можно сэкономить много фишек (и стоимости), пропустив эту функцию. Эта дополнительная сложность, вероятно, вызывает большую часть дополнительной стоимости линии Тесла.