Перейти к публикации

HDD - тормоз прогресса


Рекомендованные сообщения

Хотя речь и идет о расчетах в ABAQUS, вопрос несколько более общий, поэтому тему создаю тут. И продублирую в программном обеспечении, все-таки и туда по теме подходит :) Не пинайте плиз :poster_dont:

Требуется запускать несколько расчетов в интерактивном режиме одновременно. Сами расчеты не очень тяжелые с точки зрения вычислений (

Скрытый текст: для тех, кто понимает
не более тысячи балочных 2-узловых элементов в гибридной формулировке с контактным взаимодействием
), но т.к. рассматривается довольно мелкий шаг по времени (не более 0.2) на длительных промежутках (50-600), то жесткий диск используется очень активно. Само собой, когда несколько процессов пытаются довольно активно писать данные в разные файлы на диске, происходит заметное увеличение времени расчетов. Таким образом выгода от решения 4-х задач в параллели теряется даже на системе с 12-ядерным процессором и 32 гб оперативной памяти - загрузка процессора и использование памяти невелики, но диск видимо на пределе.

Как можно повысить скорость расчета на имеющейся системе (xp pro sp2 64bit) и железе?

Была дума использовать эмулятор жесткого диска в ОЗУ. Нашел некий Virtual Hard Drive Pro 2 - можно выделить желаемый объем оперативки и сэмулировать там жесткий диск. Программа умеет делать образы диска через заданные промежутки времени. Казалось бы - вот оно, счастье! Винч молчит, работа идет :) Но за полчаса программа дважды намертво повесила систему, так что даже сравнить производительность не удалось.

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

Само собой дефрагментацию диска надо бы сделать...а поможет ли выделить на нем второй логический диск, и запускать расчеты на этом диске? Я не силен в железных вопросах - будут ли в таком случае головки винча работать в физически меньшем, узком, диапазоне, нежели когда есть один большой диск С и файлы на нем могут быть раскиданы как угодно?

Еще идеи?

Ссылка на сообщение
Поделиться на других сайтах


Само собой дефрагментацию диска надо бы сделать...а поможет ли выделить на нем второй логический диск

А если попробовать воткнуть еще один физический диск, и часть задач писать на него? Или флешку на худой конец...
Ссылка на сообщение
Поделиться на других сайтах

32 гб оперативной памяти - загрузка процессора и использование памяти невелики, но диск видимо на пределе.

Надо файл подкачки сделать 32 гб.

Если это не помогает, то ставите дополнительные диски и делаете 0 реид массив. Диски лучше ставить скоростные, как минимум 10 тыс. об.

Все остальное это фантазии.

Или флешку на худой конец...

В этом варианте конец будет худым... :smile:
Ссылка на сообщение
Поделиться на других сайтах

А на SSD накопителях никто не пробовал?

SSD накопитель используют только под установку ОС. Есть серьезные ограничения на количество записей. На память для 16 ГБ SSD в сутки можно записывать около 5 Гб информации.

Самый лучший вариант для САЕ расчетов это большое количество оперативной памяти. Сейчас доступно уже 256 Гб. А все остальное это компромисс между ценой железа и скоростью решения.

Ссылка на сообщение
Поделиться на других сайтах

К сожалению с железом ничего поделать нельзя. Компьютеры лизинговые, да и бюрократию надо пройти немалую :)

В конце концов есть кластер - просто на нем не всегда удобно решать подобного рода задачи. Для больших и тяжелых с сотнями тысяч твердотельных элементов его используем... ну в общем вопрос именно в том, что можно предпринять с уже имеющимся железом!

А по поводу оперативки - разве 32 гб мало в данном случае?? После окончания расчета файл результатов весит 30-50 мб для времен около 70 и, соответственно, под 500 мб для времен около 600-700. Еще раз напомню про размерность задачи - это пара-тройка тысяч степеней свободы всего навсего.

Ссылка на сообщение
Поделиться на других сайтах

К сожалению с железом ничего поделать нельзя. Компьютеры лизинговые, да и бюрократию надо пройти немалую :)

В конце концов есть кластер - просто на нем не всегда удобно решать подобного рода задачи. Для больших и тяжелых с сотнями тысяч твердотельных элементов его используем... ну в общем вопрос именно в том, что можно предпринять с уже имеющимся железом!

А по поводу оперативки - разве 32 гб мало в данном случае?? После окончания расчета файл результатов весит 30-50 мб для времен около 70 и, соответственно, под 500 мб для времен около 600-700. Еще раз напомню про размерность задачи - это пара-тройка тысяч степеней свободы всего навсего.

(((В данный момент времени, 100ГБ версия RevoDrive X2 на Newegg стоит 414.99 долларов США (при рекомендуемой стоимости $350!). Автор материала буквально выражает моё мнение своими словами, говоря, что покупка SSD в ПК в 99% случаев лучший апгрейд, который можно преподнести своему компьютеру с помощью одного лишь нового устройства.))) © <noindex>http://www.u-sm.ru/index.php/obzoryi-i-sta...vodrive-x2.html</noindex>

Ссылка на сообщение
Поделиться на других сайтах

C SSD действительно проблем много. И с записью у них всё геморройно реализовано. Для домашнего компа может и будет выгодным приобретение.

Ссылка на сообщение
Поделиться на других сайтах

Как можно повысить скорость расчета на имеющейся системе (xp pro sp2 64bit) и лизинговом железе?

без добавки железа -- никак

если владелец железа согласует апгрейд: купить винты WD Raptor (10 тыс.об) или обойтись дешевыми SATA3 CaviarBlack и

поставить по одному винту на каждый расчетный процесс (системный диск оставить в покое)

- возможно поможет установка eBoostr -- у меня по ощущениям заметно ускоряет систему,

кроме того у меня стоит winxp 32 bit (ограничения драйверов), старшие 2 Gb из установленных 6 используются под дисковый кеш ебустром через какие-то хитрые расширенные аппаратные адресации (AES?)

- при возможности поставить на каждую задачу RAID0 из 2х WD Raptor, большее количество lowend материнки не умеют

максимально быстрое решение для 1го компа -- 4 полноценных RAID-контроллера на PCIE (материнка должна иметь 4 порта), на каждом контроллере 2-4 WD Raptor в RAID0, каждый массив отдельной задаче, мощный блок питания и самодельная настольная стойка для винтов с системой вентиляции (крышку от корпуса нафиг -- мешает кабелям SATA, пристраиваем каркас из ал.профиля или деревянных планок, я как-то делал из листов ДВП, закрываем корпусом из листов картона или двп, винты вешаем с интервалами, вентилятор на вдув, на выдув, неплохо протащить входной вентканал до кондиционера)

при наличии лишних денег -- проф.RAID + 4 корзины SAS-дисков по FiberChannel :biggrin: ,

дешевле и эффективнее собрать по компу на ширпотребовских i7 на каждую задачу

Изменено пользователем ponyatov
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...