По данным от SFTC от 04.03.08
Платформа |
Версия ОС |
Компиляторы |
Microsoft Windows XP/ Microsoft Vista* |
n/a |
f90/f95 - Absoft Fortran 95 compiler version 7.0, version 7.5, version 9.0 |
HP-UX Unix 11.00 (PA-RISC) |
HP-UX B.11.00 9000/785 |
HP/FORTRAN S700 B.11.01.20 |
HP-UX Unix 11.23 (Itanium) |
HP-UX B.11.23 ia64 |
HP/FORTRAN S700 |
CentOS Linux 4.x |
Linux 2.6.9-67.0.4.ELsmp x86_64 |
f90/f95 - Absoft Fortran 95 compiler version 10.0 (64 bit compiler) |
HP-XC Linux 4.3 |
Linux 2.6.9-42.3sp.XCsmp x86_64 |
f90/f95 - Absoft Fortran 95 compiler version 10.0 (64 bit compiler) |
SuSE Linux 9.2 |
Linux 2.6.8-24.25-default i686 |
f90/f95 - Absoft Fortran 95 compiler version 9.0 |
Red Hat Linux 7.2 |
Linux 2.4.20-28.7 i686 |
f90/f95 - Absoft Fortran 95 compiler version 7.5 |
Digital UNIX 4.0G (Rev. 1530) |
OSF1 V4.0 alpha |
Compaq Fortran 90/77 v5.3 |
Параллельные вычисления в DEFORM
Во всех перечисленных платформах реализована технология параллельных вычислений.
Параллельные вычисления позволяют использовать преимущества многопроцессорных рабочих станций и кластеров, а именно, использовать максимально подробную сетку и получить значительное сокращение времени расчета при решении задач моделирования процессов обработки металлов давлением, термической и механической обработки.
Дальнейшая оптимизация методов параллельных вычислений является одной из приоритетных задач в развитии DEFORM.
Ниже приведены несколько примеров использования многопроцессорных вычисления для моделирования различных задач с помощью DEFORM-3D.
Пример 1. Моделирование процесса штамповки поковки типа "рулевая тяга" в DEFORM 3D.
Модель поковки представлена на рисунке.
Моделирование проводилось на 8 процессорном кластере Hewlett Packard XC CP 3000 с двухядерными процессорами Intel 5160 (ОС Linux SUSE 10.3) с высокоскоростной связью типа Infiniband между узлами кластера.
В начале моделирования заготовка была разбита на 100000 элементов.
Зависимость времени расчета от числа используемых процессоров представлена на рисунке.
Пример 2. Моделирование процесса прокатки в DEFORM 3D.
Заготовка была разбита на 8120 элементов .
На графике представлена зависимость времени расчета от числа используемых процессоров.
Пример 3. Моделирование процесса штамповки поковки в DEFORM 3D.
Поковка имеет значительно более сложную форму, чем модель в примере 1.
Число элементов в начале моделирования - 224000.
Число элементов в конце моделирования - 578000.
На рисунке представлена модель поковки в конце ее деформирования. Общее время расчета составило 24 часа 24 минуты на четырех двуядерных процессорах кластера.
Выбор вычислительной техники для решения задач с с помощью программного комплекса DEFORM зависит от их сложности:
- Однопроцессорные компьютеры: могут использоваться для решения задач малой сложности с не очень большим количеством элементов.
- Однопроцессорные ПК на базе 2-х и 4-х ядерных процессоров: дают значительное ускорение процесса моделирования по сравнению с одноядерными процессорами, позволяют за приемлемое время решать достаточно сложные задачи.
- Двухпроцессорные рабочие станции с 2-х и 4-х ядерными процессорами: позволяют решать практически все наиболее сложные задачи обработки металлов давлением за время, не превышающее 20-30 часов (см. материал по сравнительному тестированию производительности программы DEFORM на процессорах Intel Core i7 Nehalem).
- Использование кластеров с 4-8 (и более) процессорами: позволяет еще больше ускорить процесс моделирования, оправдано для самых сложных задач с сеткой очень большой размерности.
Выигрыш, который дает применение параллельных вычислений при решении задач обработки металлов давлением с помощью комплекса DEFORM в значительной степени зависит от формы заготовки, количества конечных элементов, используемой вычислительной техники и операционной системы.
Компания SFTC продолжает работу, направленную на оптимизацию технологий параллельных вычислений при моделировании технологических процессов в программном комплексе DEFORM.
О выборе вычислительной техники для расчетов по DEFORM - здесь.
|