Сбор средств на новое железо для универсального валидатора

У меня такой корпус есть. Там точно есть куда сунуть эти вентили? :3

Есть конечно. Целых четыре 80мм гнезда.
Пойду проверю что у меня с жестким диском)

Благодаря умелым рукам Хинда компьютер успешно собран. Софт буду устанавливать уже на следующей неделе.

Ну что друзья, я вас поздравляю. Да и себя тоже. Новая чудо-машина пошла в работу. Валидация России занимает 3 часа. Результаты выкладываются сюда: http://peirce.zkir.ru/qa

Выглядит это так:

(полный размер)
http://peirce.gis-lab.ru/img/20131019_163542.jpg
http://peirce.gis-lab.ru/img20131019_153317.jpg

Блин, сначала подумал это какой-то понтовый корпус, а оказалось детский столик :slight_smile:
А вот БП с переди это тема, а то у меня сзади батарея :frowning:

А сколько было на том железе (после последней оптимизации там)?

Могу сказать сколько было до оптимизаций: двое суток.

Иногда на много больше двух суток. Три часа, впечатляет :slight_smile:

:slight_smile:

Это есть в наличии, удобная вещь, рекомендую.
http://www.citilink.ru/catalog/parts/pc_cases/cases/537932/
Единственно, что БП лучше ставить модульный.

Еще же будет Беларусь, и Украина, и дальнее зарубежье тоже. Посмотрим как все это приоритизировать.

Все таки получается что основной прирост скорости валидации произошел за счет задействования всех ядер процессора… А можно скриншот загрузки ядер во время обмолота на полной нагрузке выложить для обозрения?

Отчего же нельзя? Можно:

Вообще, само наличие 8 логических процессоров в компактном корпусе завораживает)

Меня больше завораживает то, что есть программы, которые могут использовать эти 8 логических процессоров :slight_smile: А то ядер наплодили нынче - а работать с ними толком то и не получается… А конвертер собственно в ситигидовский формат может использовать многоядерность?

Сам по себе конвертор mp2cgmap - нет. Он однопоточный и 32-битный. Но конверсия тоже запускается в параллель, на другом компьютере, на трех логических процах. Так что там тоже стало быстрее)

Параллельное программирование - это довольно сложная вещь, примерно как футбол на минном поле. :slight_smile:
Чуть оступился - получи deadlock или ещё хуже, плавающую ошибку, которую непонятно как искать.

Проще поступить как в данном случае - сама задача программируется как однопоточная, а вот несколько независимых задач можно уже запустить в параллель.
Есть такой известный пример: 9 женщин не могут родить за месяц одного ребёнка. Но вот родить 9 детей за 9 месяцев - это уже выполнимая задача. :slight_smile:

Zkir Лично я у себя на Corei7 отключил Hyper-Threading, очень мало задач которые могут работать в несколько потоков. Получается что используется только половинка ядра на однопоточном процессе.