|
|
  |
Вопросы по CST |
|
|
|
Mar 15 2010, 07:50
|
Участник

Группа: Участник
Сообщений: 19
Регистрация: 10-04-08
Пользователь №: 36 661

|
Цитата(Фёдот-стрелец @ Mar 15 2010, 02:18)  Возможность использовать GPU Computing поевилась в CST версии 2010, работать она будет скорее всего только с сертифицированными ускорителями, а про ускорение вычислений то в руководстве по GPU computing приведены цифры 5-20 раз (откуда цифра в 300 раз или это при при использовании нескольких карт?). У GPU Computing как и у Cluster Computing смысл не только в ускорении вычислений, но и возможности решать задачи большей размерности. [attachment=41812:GPU_Comp...ng_Guide.pdf] Про GPU Computing разговоры уже были http://electronix.ru/forum/index.php?showt...tudio&st=90 (тут вроде пытались использовать CST 2009) http://electronix.ru/forum/index.php?showt...72053&st=30Да, и поиск CST версии 2010, люди отзовитесь http://electronix.ru/forum/index.php?showtopic=73802 З.Ы. сам GPU Computing не использовал (железа такова нету), но посмотреть ответы будет интересно.
|
|
|
|
|
Mar 15 2010, 18:47
|
Группа: Участник
Сообщений: 3
Регистрация: 11-03-10
Пользователь №: 55 908

|
Цитата(Mactovian @ Mar 15 2010, 10:50)  Возможность использовать GPU Computing поевилась в CST версии 2010, работать она будет скорее всего только с сертифицированными ускорителями, а про ускорение вычислений то в руководстве по GPU computing приведены цифры 5-20 раз (откуда цифра в 300 раз или это при при использовании нескольких карт?). У GPU Computing как и у Cluster Computing смысл не GPU computing можно использовать уже в 2009 версии  Но работает только с решающим устройством устройством во временной области с уродской шестигранной сеткой, жрущей очень много памяти По крайней мере в процессах диспетчера задач отражается cuda.dll когда расчёт идёт в TD. 30-300 увеличение производительнности: прога XFdtd 7.0 http://www.remcom.com/xf7/Спасибо за ссылки. Плохо ещё ориентируюсь в структуре форума. Попытаюсь разобраться. зы У "своих" есть CST 2010
|
|
|
|
|
Mar 16 2010, 07:54
|
Группа: Участник
Сообщений: 11
Регистрация: 25-02-10
Пользователь №: 55 670

|
Цитата(Фёдот-стрелец @ Mar 15 2010, 02:18)  ...В режиме Direct на 230 000 ячеек требуется 7Гб оперативки (в данный момент считаю кое-чего). Это почти предел. У меня мамка держит только 8Гб. Программа будет заливать данные в память, пока хватает объёма, позже - будет обращатся к HDD и скорость моделирования снизится в десятки раз.
В режиме Iterative на 230 000 ячеек требуется около 3 Гб... А если не 230 000 ячееки, а 1 000 000 или ещё больше, чтоб объём памяти не хватало даже в режиме Iterative и программа обращался к HDD. CST всё равно будет считать (естественно медленно) или задает ошибку, что объём памяти не хватает?
Сообщение отредактировал Harut - Mar 16 2010, 07:56
|
|
|
|
|
Mar 16 2010, 08:32
|
Частый гость
 
Группа: Свой
Сообщений: 108
Регистрация: 13-11-08
Из: Москва
Пользователь №: 41 599

|
Цитата(Фёдот-стрелец @ Mar 15 2010, 21:47)  GPU computing можно использовать уже в 2009 версии  Но работает только с решающим устройством устройством во временной области с уродской шестигранной сеткой, жрущей очень много памяти По крайней мере в процессах диспетчера задач отражается cuda.dll когда расчёт идёт в TD. 30-300 увеличение производительнности: прога XFdtd 7.0 http://www.remcom.com/xf7/Спасибо за ссылки. Плохо ещё ориентируюсь в структуре форума. Попытаюсь разобраться. зы У "своих" есть CST 2010  добрый день что вы подразумеваете под шестигранной сеткой? обычную прямоугольную (HEX в терминологии CST)? вам лично удавалось запускать CST 2009 на видеокартах , поддерживающих CUDA (как известно GPU от NVidia , начиная с 8xxx серии)? Если да, то поделитесь впечатлениями, а также , если не сложно, опишите процесс запуска солвера на GPU
|
|
|
|
|
Mar 16 2010, 10:05
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 21-09-07
Пользователь №: 30 737

|
Цитата(Harut @ Mar 16 2010, 09:54)  А если не 230 000 ячееки, а 1 000 000 или ещё больше, чтоб объём памяти не хватало даже в режиме Iterative и программа обращался к HDD. CST всё равно будет считать (естественно медленно) или задает ошибку, что объём памяти не хватает? У меня выдавало ошибку, когда нехватало памяти. Но, я так понял, у меня заканчивалась не лишь память ОЗУ, а и память на диске. Поэтому критично, чтобы диск, на котром содержаться файлы проекта (а именно директория Temp), был достаточного размера и в случае необходимости позволял предоставлять место для временных файлов. Цитата(barr @ Mar 16 2010, 10:32)  что вы подразумеваете под шестигранной сеткой? обычную прямоугольную (HEX в терминологии CST)? Под шестигранной сеткой подразумевается HEX - Hexahedral - гексагональная сетка, используемая временным решателем. Цитата(Фёдот-стрелец @ Mar 15 2010, 00:18)  Существенного увеличения производительности можно достичь несколькими способами
1) Количество ядер процессора прямо пропорционально увеличивает скорость расчёта. К тому же там кеш побольше. + процессор пожно подразогнать до 3 ГГц
2) Объём памяти также может существенно увелисть скорость. Насколько я понимаю, считаете вы с помощью решающего устройства в частотной области (Frequence domain solver). Там можно в настройках указать, в каком режиме будет расчёт идти: Direct или Iterative или Auto (программа сама переключается, когда надо, но мы этим не пользуемся). Режим Direct в разы быстрее считает, но и в разы больше ест памяти. Iterative - медленно, но верно. Медлительность Iterative связана с оптимизацией расчёта под имеющийся объём ОЗУ, на что уходит время.
Поэтому, если у вас 4Гб памяти, то смело увеличивайте до 8, а если чипсет X58, то 24Гб! В режиме Direct на 230 000 ячеек требуется 7Гб оперативки (в данный момент считаю кое-чего). Это почти предел. У меня мамка держит только 8Гб. Программа будет заливать данные в память, пока хватает объёма, позже - будет обращатся к HDD и скорость моделирования снизится в десятки раз. В режиме Iterative на 230 000 ячеек требуется около 3 Гб.
То есть 4Гб DDR3 медленее чем 8 Гб DDR2 (специально не замерял, но впечатление именно такое складывается)
3) 5-10% можно выиграть, если установить Студию на отдельный логический диск в начале HDD (там скорость чтения/записи выше на 50%, чем в конце) Файл подкачки желательно разместить на соседнем логическом диске и не подвергать фрагментации. По п.3 не проверял специально, но кажется это правильный путь
4) Различные хирости могут сократить время моделирования: введение плоскостей симметрии, манипуляции с шагом адаптации и начальными значениями и др..
5) Применение GPU в рассчётах может в разы увеличить скорость моделирования.
PS было интересно узнать побольше инфы про компьютер : процессор, мат плата, память Спасибо за советы!  Теперь по порядку. То, что Вы назвываете "кеш больше" - еще вопрос. Т.к. у меня 4МБ на два ядра (по 2 на каждое), а там 6 МБ на 4 (по 1,5 получается)! Относительно оперативы - она действительно дает прирост в работе, но не в разы. У меня 6 ГБ оперативы. При этом в оперативе существенно имеет значени в двухканальном ли режиме она работает (у меня - да), какие таминги (у меня минимальные - 4 мс), каковы частоты шины. Манипуляции с плоскостями симметрии, симметри самой структуры и т.д. - предприняты уже. Если не сложно, объясните, пожалуйста, более подробно относительно шага адаптации и начальных значений. GPU - я так понял, это большие финансовые затраты. Хотя тоже не совсем понятно, почему память оперативы больше влияет на вычислительные возможности нежели ОЗУ компьютера? Считаю как временным так и частотным решателями. Вопросы, задаваемые мною раньше относительно того, как добавить пользовательские fixpoint'ы, чтобы уточнить сетку, не отключая при этом автоматический построитель сетки, остались открытыми. http://electronix.ru/forum/index.php?showt...st&p=729678http://electronix.ru/forum/index.php?showt...st&p=729874Подскажите, как это сделать.  Спасибо!
|
|
|
|
|
Mar 17 2010, 03:11
|
Частый гость
 
Группа: Участник
Сообщений: 92
Регистрация: 6-05-08
Пользователь №: 37 309

|
Цитата Вопросы, задаваемые мною раньше относительно того, как добавить пользовательские fixpoint'ы, чтобы уточнить сетку, не отключая при этом автоматический построитель сетки, остались открытыми. http://electronix.ru/forum/index.php?showt...st&p=729678http://electronix.ru/forum/index.php?showt...st&p=729874Подскажите, как это сделать.  Спасибо! Прочли ЛС? На мой взгляд, зачем мудрить с введение фикспоинтов вручную если можно решить проблему иным способом. Если ввведение фикспоинтов (в чистом виде) это дело принципа, то я пас т.к. пока не требовалось С уважением.
|
|
|
|
|
Mar 17 2010, 09:35
|

Группа: Участник
Сообщений: 14
Регистрация: 27-06-07
Пользователь №: 28 744

|
Цитата(Harut @ Mar 13 2010, 13:19)  Деинсталляция Mathcad не помагает, нужно весь Windows переустановить, потом CST, чтоб эта ошибка не вылетала. Но как только устанавливаю Mathcad, ошибка вылетает и после деинсталляции Mathcad оно остается... А Mathcad тоже нужен. У меня было что-то похожее на ХР... поможет или нет, не знаю, но попробывать надо. По дефолту CST создает в реестре лист истории использованных документов для экслорера с какой целью непонятно... Вот именно это и не нравилось операционной системе. Этот солюшн не панацея но всё-таки Ключ в реестре: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ExplorerПараметр DWORD NoRecentDocsHistory, поставить значение 1 - история открытия документов не ведется Возможно, Win7 будет сопротивляться вашему вмешательству
|
|
|
|
|
Mar 18 2010, 14:07
|
Группа: Участник
Сообщений: 11
Регистрация: 25-02-10
Пользователь №: 55 670

|
Цитата(Loud Whisper @ Mar 17 2010, 13:35)  У меня было что-то похожее на ХР... поможет или нет, не знаю, но попробывать надо. По дефолту CST создает в реестре лист истории использованных документов для экслорера с какой целью непонятно... Вот именно это и не нравилось операционной системе. Этот солюшн не панацея но всё-таки Ключ в реестре: HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ExplorerПараметр DWORD NoRecentDocsHistory, поставить значение 1 - история открытия документов не ведется Возможно, Win7 будет сопротивляться вашему вмешательству  Параметр DWORD NoRecentDocsHistory до и этого было поставлено значение 1, я всегда включаю эту функцию. И это ничего не дало...
|
|
|
|
|
Mar 21 2010, 18:45
|
Участник

Группа: Участник
Сообщений: 18
Регистрация: 29-12-08
Пользователь №: 42 828

|
Скажите , кто нить считает на i7 ? У меня КСТ считает в 4ре потока, хотя система видет восемь процессоров! Так и должно быть ? Еще заметил , что КСТ не забирает ядра на максимум, 54 45 26 23 % соотно в данный момент. в чем может быть дело ?Шина памяти не вывозит ? Система Win7 x64...
P.S. С какими видео работает ускорение ГПУ ? У меня 250ГТС не смог запустить ...
Сообщение отредактировал NYPD - Mar 21 2010, 18:48
|
|
|
|
|
Mar 21 2010, 18:53
|
Профессионал
     
Группа: Модератор FTP
Сообщений: 2 111
Регистрация: 29-12-05
Пользователь №: 12 684

|
Цитата(NYPD @ Mar 21 2010, 21:45)  У меня КСТ считает в 4ре потока, хотя система видет восемь процессоров! Так и должно быть ? Еще заметил , что КСТ не забирает ядра на максимум, 54 45 26 23 % соотно в данный момент... i7 - ядер восемь, а кэшей четыре. это раз. во-вторых, разные солверы на разных этапах решения могут задействовать все ядра. но не все солверы и не на всех этапах.
|
|
|
|
|
Mar 21 2010, 19:07
|
Группа: Участник
Сообщений: 7
Регистрация: 20-04-09
Из: Минск
Пользователь №: 47 990

|
Добрый день. Перегоняю плату из P-CAD в CST PCB Studio. Процесс у меня этот происходит так: Altium PCAD 1 Use the Accel ASCII Version 6.0 2 Run "Utils" "Reconnect Nets" 3 Select "File" "Save As" 4 Change format to “ASCII Files (*.pcb)” 5 Enter file name and press Save
Но у меня импортируется только один слой Bord. Подскажите пожалуйста в чем причина и что делать. Спасибо.
|
|
|
|
|
Mar 22 2010, 08:20
|
Участник

Группа: Участник
Сообщений: 39
Регистрация: 21-09-07
Пользователь №: 30 737

|
Цитата(l1l1l1 @ Mar 21 2010, 20:53)  i7 - ядер восемь, а кэшей четыре. Наоборот! Ядер - четыре, а потоков 8 за счет использования технологии Hyper Threading.
|
|
|
|
|
  |
19 чел. читают эту тему (гостей: 19, скрытых пользователей: 0)
Пользователей: 0
|
|
|