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

Deform 3D. Загрузка процессора


Vurdalak

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

Ситуация: выполняется расчет в Deform 3D. Открыл диспетчер задач Windows, посмотрел - ЦП загружен на 12-15%. Возник вопрос, а можно ли каким-либо образом загрузить его, например, на 80%? Для ускорения расчета :smile:

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


Включи в настройках мультипроцессорность.

И не все операции Деформ распаралеливает, например регенерация сетки всегда идёт на одном ядре. 2D помойму тоже считаются одним ядром.

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

Включи в настройках мультипроцессорность.

И не все операции Деформ распаралеливает, например регенерация сетки всегда идёт на одном ядре. 2D помойму тоже считаются одним ядром.

Ок! Спасибо.

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

Чем дельше в лес ... тем больше вопросов :smile:

Если раньше Deform загружал только одно ядро, то после того, как воспользовался советом, работают все четыре, но!

Процессор грузится на 50% Не больше. Как будто это чем-то ограничено. Конечно, это больше чем было раньше (15%), но как заставить его работать с большей отдачей? Может, кто сталкивался с подобным?

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

Никогда не было, чтобы DEFORM работал с ограничениями по загрузке. Такая ровная цифра больше похоже на аппаратное ограничение, то есть у вас загружено только 50% вычислительных ядер. Если вы действительно указали DEFORM выполнять расчёт в 4 потока, то значит у вас в системе доступно 8 ядер и половина из них простаивают.

Проверьте количество ядер в Диспетчере задач в закладке Быстродействие. Там 4 или 8 диаграммы "Хронология загрузки ЦП"? Если 8, то значит у вас Hyper Threading включен в настройках материнской платы и каждое реальное ядро дробиться на два виртуальных. Ну или у вас 8-ядерный а не 4-ядерный процессор.

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

Проверьте количество ядер в Диспетчере задач в закладке Быстродействие. Там 4 или 8 диаграммы "Хронология загрузки ЦП"? Если 8, то значит у вас Hyper Threading включен в настройках материнской платы и каждое реальное ядро дробиться на два виртуальных. Ну или у вас 8-ядерный а не 4-ядерный процессор.

8 графиков. Процессор точно 4-х ядерный - i7 3770K. Как я понимаю, Hyper Threading включен. Поэтому и загружается на 50% ? То бишь, из 8 ядер (пусть и виртуальных) DeForm задействует только 4?

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

Вы указали в DEFORM распределение задачи по 4 потокам. В каждом потоке все калькуляции могут выполняться только последовательно. Это означает, что сколько бы ни было доступных ядер, но в каждый момент времени арифметические операции будет вести только одно ядро. Первую операцию рассчитает 1-ое ядро, следующую операцию вычислит, скажем 8-ое ядро, а третью операцию вычислит, например, 6-ое ядро. Но эти три ядра не могут вычислить эти три операции одновременно, так как в каждом потоке операции ДОЛЖНЫ вычисляться последовательно. Распределение операций между ядрами выполянется для равномерного распределения нагрева между ядрами.

Четыре потока вынудят процессор рассчитывать одновременно по 4 операции (по одной из каждого потока) и не важно сколько ядер доступно, но заниматься расчётами будут только 4 ядра.

Функция Hyper Threading позволяет из каждого "быстрого" ядра сделать по два "медленных". Каждое виртуальное ядро в два раза медленнее чем исходное аппаратное ядро.

Для DEFORM нужно обязательно отключать Hyper Threading и вести расчёты только на реальных аппаратных ядрах, задействуя их все.

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

Спасибо за пояснение. Будем пробовать.

Попробовал. Отключил в BIOSе Hyper Threading. Теперь диспетчер задач отображает четыре диаграммы и загрузка ЦП 100% ! :clap_1:

Еще раз всем большое спасибо за помощь!

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

Спасибо за пояснение. Будем пробовать.

Попробовал. Отключил в BIOSе Hyper Threading. Теперь диспетчер задач отображает четыре диаграммы и загрузка ЦП 100% ! :clap_1:

Еще раз всем большое спасибо за помощь!

1. Приблизительно года полтора назад заморачивался этой проблемой. Включал и отключал виртуальные ядра. замерял производительность, даже графики строил - влияния HyperThreding на скорость расчета не зафиксировал, чем сам был удивлен. в чем может быть проблема? Кроме того, при добавлении дополнительных ядер в расчет - скорость расчета пропорционально увеличивается. (1 ядро - 60 сек/итерация; 2 ядра - 40 с.; 3 ядра - 30 с.; 4 ядра - 25 с.) Так и должно быть?

2. Как заставить решатель использовать все 16 Гб памяти?? А то как-то обидно, что он в лучшем случае ест 4 Гб от этого всего.

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

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

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

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

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

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

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

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

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

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

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




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