Титан Z против процессора K40?

Я использую графические процессоры для научных вычислений. Недавно Nvidia выпустила свой флагманский продукт GeForce Titan Z. Хотелось бы узнать, как этот процессор отличается от Tesla K40 (еще один продукт NVIDIA). Я уже проверил спецификации, но хотел узнать о каких-либо критериях между этими двумя процессорами или о способности Titan Z для научных вычислительных приложений. Я также хотел бы знать, следует ли рассматривать Titan Z как один или два GPU с точки зрения программирования.

Заранее благодарю, Сакти К

2 ответа

Решение

У него есть две фишки; несомненно, он будет действовать как две отдельные карты с вычислительной точки зрения, как и все другие карты такого рода до него.

В последние годы я много работал с титанами и другими игровыми картами NVidia для научных вычислений, и они отлично работают для моих целей, но, как всегда, "это зависит". Прежде всего, если вам абсолютно необходима двойная точность, то это плохая сделка. Конечно, большинство применений, включая научное моделирование, на самом деле не ограничены пределами одинарной точности; но для некоторых приложений это имеет значение.

Таким образом, у K40 больше памяти на чип и более высокая производительность. Но если вы уверены, что вам не нужен ни один из них (как я делаю для моей следующей сборки), пара Titan Z - довольно хороший способ превратить безумное количество производительности с одинарной точностью в управляемый форм-фактор.

(edit: я вижу, что titan z, в отличие от предыдущих игровых карт, также обладает полной двойной точностью; поэтому, если вам нужна двойная точность, это увеличивает ее ценность. лично я считаю, что память чаще ограничивает точность fp)

По сути, Titan Z - это две микросхемы Titan Black на одной карте с индивидуальным 6 Гбайт VRAM. Основным преимуществом Titan Z является то, что два чипа синхронизированы, поэтому нагрузка будет распределяться равномерно, а также то, что она стоит ~ 2100 долларов США по сравнению со стоимостью 1700 долларов США для одного Titan Black. Сам Titan Black предназначен в основном для устройств с одинарной точностью, ограниченных единиц с двойной точностью и относительно низкой конечной памятью.

Я бы предположил, что Titan X, вероятно, является лучшим выбором, чем Titan Z или Titan Black, по двум причинам: (1) он стоит всего $1100 (2) у него вдвое больше памяти. Таким образом, вы можете построить гораздо более мощную систему, используя два Titan X вместо одного Titan Z с примерно одинаковой стоимостью. Это особенно верно для работы, связанной с глубоким обучением. На самом деле, в NVidia Digits Devbox есть и Titan X.

Если ваши вычисления требуют двойной точности (FP64), то вам нужно взглянуть на микросхемы Tesla, такие как K40, которые стоят почти вдвое дороже и имеют ту же память, что и Titan X. Большинство работ, связанных с глубоким обучением и машинным обучением, включают одинарную точность, поэтому K40 или K80 не подходит по сравнению с Titan X.

Другие вопросы по тегам