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

Опять про многопроцессорность....(сорри если уже )


StreLOCK

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

Суть такова...

UG NX 1.0

При обновлении чертежа на одной машине (Р4 2,8 МГц 1 ГБ памяти) обновление вида заняло 12 минут.

При обновлении этого-же вида на другой машине (Два Xeon`а 2,66 Мгц 2 Гб памяти,Hyper Treading включен, параметр UGII_SMP_ENABLE выставлен в 1) времени заняло 18 минут. :thumbdown:

То бишь вместо предполагаемого прироста получили наоборот падение скорости.

Кто сталкивался с настройками UG под многопроцессорность помогите плиз, есть ли какая-то возможность получить на двух процессорной машине реальный прирост скорости при создании и обновлении видов.

В доках это официально заявлено, что дает прирост производительности при данном типе операций, но на деле не видно :wallbash:

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


To: StreLOCK

1. Гипертрейдинг это не многопроцессорность. Это видимость двух процессоров (понт...).

Если объяснять на пальцах... разные блоки процессора во время работы простаивают, отсюда появилась задумка их занять, чем нибудь другим.

Вывод: если ты уже озадачил проц какой либо задачей... усё больше никак того же самого не влезет. Более того на распределение расчетов по блокам на их идентификацию тоже требуются ресурсы, а так как CAD не относится к потоковым данным, то и тип задач постоянно меняется от сюда понижение производительности что то около 15% (читал на каком то сайте непомню где(просто поверьте)).

2. Пробовал вообще ставить два проца физически, результат тот же, на них пробовал ставить Гипертр. итого было 4 проца (вирт.) прироста теже -15%. Так что ИМХО HT непоможет CADу как ни крути.

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

To: StreLOCK

1. Гипертрейдинг это не многопроцессорность. Это видимость двух процессоров (понт...).

<{POST_SNAPBACK}>

НО StreLOCK говорил(а) именно о ДВУХ процессорах

Два Xeon`а 2,66 Мгц 2 Гб памяти,Hyper Treading включен

Что касается сути вопроса.

Так кроме наличия технических средств (ДВУХ и более процессоров) и сама программа должна быть заточена под многопроцессорность. чтобы она могла распараллеливать процессы. тогда операционная система может запустить эти процессы на разных процессорах. И тогда эти процессы выполняются одновременно, обеспечивая выигрыш времени. Но не всегда удается распараллелить. Поэтому выигрыш от многопроцессорности зависит от конкретной программы.

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

НО StreLOCK говорил(а) именно о ДВУХ процессорах

Два Xeon`а 2,66 Мгц 2 Гб памяти,Hyper Treading включен

Что касается сути вопроса.

Так кроме наличия технических средств (ДВУХ и более процессоров) и сама программа должна быть заточена под многопроцессорность. чтобы она могла распараллеливать процессы. тогда операционная система может запустить эти процессы на разных процессорах. И тогда эти процессы выполняются одновременно, обеспечивая выигрыш времени. Но не всегда удается распараллелить. Поэтому выигрыш от многопроцессорности зависит от конкретной программы.

<{POST_SNAPBACK}>

Процов именно, два, а с НТ их стает четыре, но толку ноль что НТ, что без него одни и те же 18 минут, хотя UG официально заявляет что держит многопроцессорность, и во время обсчета исправно грузит все процы что есть хоть два (без НТ), хоть четрые (со включенным НТ).
Ссылка на сообщение
Поделиться на других сайтах

Судя по инфе с ugs.com заточены под SMP следующие операции :

1. Booleans. This can have a 0-15% improvement on modeling update.

The improvement really depends on the part.

2. Hidden Line Rendering. This has a 5-15% improvement on both

generating a modeling HLR representation (MB3->Display->Hidden Line),

and bringing up a Hidden line view on a drawing. Bringing up a single

Hidden line view on a drawing shows the most improvement.

3. Mass Properties. This will have a 20-40% improvement. The

algorithm is well suited to multiprocessors, unfortunately is not a

commonly used function.

4. Silhouette generation. This will have a 5-10% improvement in

generation a display with silhouettes turned on.

Regardzzz ...

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

Шобы 2 проца заработали для одной проги конечно нужно чтобы об этом АДЕКВАТНО позаботились программеры писавшие эту прогу. Вобще мне, с точки зрения программера, эта задачка представляется не очень простой. Это нужно реализовать по крайней мере 2 алгоритма для каждой операции, которую имеет смысл распределять: обычный алгоритм, и алгоритм распараллеливания задачи, или просто алгоритм с двухпоточного выполнения задачи... и желательно с эффективным распределением. И, скорее всего, далекго не все можно распаралелить. Многие алгоритмы по сути своей последовательны. Отсюда выходит, что теоретически, в том же самом UG, могут оказаться распределенными лишь некоторые операции, причем эффективность распределения может кабелиться от 0 до 90%, а большая часть задач, я думаю, от 0 до 30%. :g: Насколько операцию "обновления вида" реально распределить (и насколько актуальна такая попытка) судить знающим UG и, конечно программерам в первую очередь.

Для меня двухпроцессорность полезна тем, что я могу заняться работой во втором приложении когда первое старательно что-то считает... т.е. двухпроцессорность - эдакая фишка для расширенной поддержки многозадачьности. :smile:

А ксеоны видимо проигрывают из-за частоты шины. Тот проц что 2,8ГГц нибось с 800 МHz шиной. Таким образом прослеживается почти прямая зависимость эффективности выполнения данной операции от пропускной способности шины проца, и, видимо, пропускной способности памяти . :smile:

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

Очень много написано про HT, но оказывается работая в SW по тестам некоторых независимых организаций прировста нет вовсе в производительности даже наблюдается некоторая тенденция к уменьшению порой на 18 % а вот работа в серверном режиме с несколькими службами или приложениями одновременно как раз дает положительный эффект. Но не обольщаетсеь. это не два проца. это просто новая технология распределения потоков обработки внутри одного и того же камня.

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

Вообще у меня впечатления от ксеонов только отрицательные . Соотношение цена производительность просто никакое. Домашний AMD 3,2 хеон просто в клочья рвет.

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

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

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

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

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

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

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

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

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

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

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




  • Сообщения

    • Jesse
      Также по формуле Струхаля  хотел оценить насколько частота срыва вихрей с лопастей рабочего колеса находится близко к собственной частоте вала. Т.е. что-то вроде того   Вопрос в характерной длине. Вот в этих лекциях говорится, что надо брать что-то вроде длины дуги между лопастями. Т.е. это и будет получается наша характерная длина (k - число лопастей).   Т.е. в моём случае выделенный зеленым участок.   Вроде похоже на картинки из cfd те что выше кинул. Но всё же: никому не попадался источник по правильному выбору характерной размера/гидравлического диаметра? Обосновать хочитца!   p.s.: и тут блин тоже частота срыва вихрей близко получается к СЧ..)) Струхаль брал равным 0,2
    • gjkol
      Уважаемый, а что означает это НД/ВД или g75 Peck Grooving Cycle O.D. or I.D.   просто по моему опыту, когда знаешь расшифровку все становится понятее.  Заранее благодарен
    • mml35
      Я в любом случае благодарен, за потраченное на меня время.) Буду искать ошибки в уравнениях регионов.
    • Ветерок
      Я не знаком с вашими настройками, поэтому не могу сказать. У меня не так. А разбираться в ваших настройках нет никакого желания, уж извините.   Если деталь есть в разделе спецификации, а номер позиции не отображается, это странно. Надо разбираться с настройками спецификации. Может, там ещё какие условия прописаны.
    • mml35
      Про раздел спецификации понятно то, что в при создании файла (в каталоге Camozzi нет этого раздела и его нужно заполнить самостоятельно). Но на основании чего Creo вносит в параметры модели при создании например детали - вносит параметр  РАЗДЕЛ_СПЕЦИФИКАЦИИ - Детали. Потом я создаю так же резиновое кольцо и Creo в РАЗДЕЛ_СПЕЦИФИКАЦИИ - Стандартные детали? На основании чего она так решает. Может потому что нет обозначения-поставил все равно стандартное изделие. Может потому что нет чертежа - создал. Все равно стандартное изделие. Понятно, что можно в ручную изменить, но вопрос каков алгоритм, признак что Creo делает такую разноску?   И я так и не понял, почему в спецификации на этот импортированный штуцер нет номера ПОЗ (запрос rpt.index - стоит), хотя на чертеже позиция ставится? Где искать проблему?     
    • Ветерок
      На сайте производителя смотрели? Или вам нужны чертежи для серийного производства? Тогда точно к производителю :)
    • Ветерок
      Не важно как получена деталь. Номер позиции проставляется автоматически. А вот чтобы деталь попала в соответствующий раздел спецификации, у неё должен быть задан соответствующим образом параметр, который отвечает за раздел спецификации. Этот параметр может называться по-разному в зависимости от того, какими настройками пользуетесь. Например, этот параметр может называться TIP. На картинке в ответе выше этот параметр называется ТИП. Если на вашей картинке это РАЗДЕЛ_СПЕЦИФИКАЦИИ, то там нужно указать нужное значение. Это значение тоже может быть разным. К сожалению, в Крео нет единого стандарта. Каждый дилер (почти каждый) предлагал свои варианты, кроме того, на отдельных предприятиях могли быть совсем свои настройки.   В принципе, как фильтруются модели можно посмотреть в фильтрах соответствующего раздела таблицы спецификации.
    • butlug
      Точно не помню какой именно из параметров - но это параметры на созданный мной подшипник скольжения. В графе позиция у меня стоит запрос &rpt.index Спасибо за ответ. Но чаще всего есть только step и искать исходник сделанный в неизвестной программе через третьи руки перекупов по времени такое себе занятие на несколько дней... - проще уже самому расставить если их не сотни), а если это может сделать машина причем сгруппировав по диаметрам и глубинам - зачем людей по чем зря беспокоить непонятными вопросами)
    • david1920
      В личку смотрите
    • anton7
×
×
  • Создать...