
Я только что обновил ПК, чтобы быстрее выполнять научные расчеты. Целью изменений было перейти с 980Ti на Nvidia 1080Ti.
Сейчас я запускаю тестовую модель. Получаю следующие результаты:
Stage 1080Ti PC 980Ti PC
Set up 00:00:12 00:00:14
Create grid 00:22:25 00:15:50
GPU calc 00:02:24 00:03:25
Export results 00:00:22 00:00:26
Итак, выше вы можете видеть, что все быстрее, за исключением создания сетки. Этап GPU на 30% быстрее с 1080Ti, чем с 980Ti, что здорово, а экспорт на 15% быстрее. Но создание сетки на 40% медленнее.
Я думаю, что шаг сетки в основном зависит от ЦП и жесткого диска. Поэтому я провел тесты ЦП и жесткого диска на Phoronix Test Suite. Он обнаружил, что ЦП i7-7700k лучше, чем i7-4790 во всех 14 тестах, которые я провел. Но когда я провел тесты жесткого диска, Samsung 960 EVO NVMe SSD был в основном лучше, чем Samsung 850 SSD, за исключением нескольких тестов, в частности, оценка dBench 1 Client была на 40% хуже, а оценка SQLite Insertions была на 80% хуже.Сравнение показателей HDDПоэтому я предполагаю, что проблема в жестком диске.
Итак, мои вопросы:
- Как вы думаете, привел ли жесткий диск Samsung 960 EVO к снижению производительности на 40% по сравнению с твердотельным накопителем Samsung 850?
- Есть ли у вас предложения, как это исправить?
решение1
За этот ответ я благодарен моему местному техническому специалисту MSY. Он увидел эту статью:http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.htmlи это заставило его задуматься, не ограничивает ли каким-то образом ядро linux 4.4 жесткий диск NVMe 960 EVO. Поэтому я обновил ядро с версии 4.4 до версии 4.10, и без каких-либо других изменений производительность шага сетки возросла на 39%. В качестве бонуса производительность шага расчета GPU возросла на 3%.
Stage 1080Ti PC 1080Ti PC 980Ti PC
kernel 4.10 kernel 4.4 kernel 4.4
Set up 00:00:12 00:00:12 00:00:14
Create grid 00:13:45 00:22:25 00:15:50
GPU calc 00:02:20 00:02:24 00:03:25
Export results 00:00:22 00:00:22 00:00:26
Это не подтверждает наверняка, что 960 EVO NVMe SSD был источником проблемы. Но это, по крайней мере, доводит систему до точки, где она быстрее старой для этой задачи.