Re[6]: палко-часы и цп или поджарить попугаев
От: Evgeny.Panasyuk Россия  
Дата: 22.05.15 05:05
Оценка:
Здравствуйте, SkyDance, Вы писали:

EP>>Я всё же не пойму о каких задачах ты говоришь, если о тех которые упираются в медленное IO

SD>Они самые.

А как они относятся к этому топику?

SD>Медленное I/O или упор в видеокарту.


Видеокарты (и GPGPU в частности) выигрывают в том числе за счёт того что у их памяти throughput на порядок больше чем у памяти CPU.

SD>Про "быстрый CPU не нужен" тоже верно — дома он обычно не нужен.

EP>>Например обработка много-мегапиксельных фоток — это редкая задача?
SD>Это задача, на которую объем памяти оказыват бОльшее влияние,

Например памяти столько, что в неё всё-всё помещается — и её добавление уже ничем не поможет

SD>чем ее задержки или пропускная способность (потому что большая часть вычислений идет в кэше процессора).


Это зависит от алгоритма — многие алгоритмы делают линейный проход по памяти. Например наложение маски на изображение, или применение кисти.
Алгоритмы которые многократно используют значения из кэша встречаются намного реже, типа умножения плотных матриц (GEMM). И да, для них throughput менее актуален.

SD>Вообще, все уже украдено до нас: разница в между самой быстрой DDR3-2933 и дешевой DDR3-1600 Photoshop CC составляет "оглушительные".


Разница в memory read (тот самый throughput) между DDR3-2933 и DDR3-1600 — 30%. На фоне того что там есть(?) какие-никакие вещественные вычисления, которых нет во многих задачах — 9% как раз и показывают что скорость памяти влияет существенно.
Плюс надо смотреть что там конкретно тестируется — там скорей всего выводится среднее время ряда действий. Какая-нибудь свёртка, типа gaussian blur с большим радиусом, действительно многократно использует загруженные значения в кэш, и зависит от throughput меньше, чем применение кисти. Если усреднять их время — то получим "среднюю температуру по больнице"

SD>Это в тесте, который полностью отвязан от I/O. Если в этот тест включить антивирус в фоновом режиме (или браузер с включенным жабаскриптом и 30 окошками), выгоднее будет иметь 16 Гб памяти DDR-1600, чем 8 Гб 2933.


А я не говорил что нужно ставить меньше памяти до такой степени что начнётся I/O.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.