Когда MPI заболел
https://software.intel.com/en-us/node/561777
На днях мне довелось собирать кластер из "того, что было" на коленке: без планировщика, без серверной операционки, без #Infiniband. Так вот, во время отладки работы #Intel #MPI я наткнулся на очень интересную статью на портале поддержки Intel: "Examples of MPI Failures". В статье разобраны 7 ситуаций, когда Intel MPI не MPI и как его починить. #HPC на коленке заработало
https://software.intel.com/en-us/node/561777
На днях мне довелось собирать кластер из "того, что было" на коленке: без планировщика, без серверной операционки, без #Infiniband. Так вот, во время отладки работы #Intel #MPI я наткнулся на очень интересную статью на портале поддержки Intel: "Examples of MPI Failures". В статье разобраны 7 ситуаций, когда Intel MPI не MPI и как его починить. #HPC на коленке заработало
Intel
Examples of MPI Failures | Intel® Software
This section provides examples of typical MPI errors including error descriptions, error messages, and related recommendations.
OpenSBLI
https://opensbli.github.io/
Сегодня в меню у нас #python фреймворк разработанный для моделирования процесса взаимодействия скачка уплотнения с пограничным слоем (#SBLI, Shock-Boundary Layer Interactions) в рамках решения уравнения Навье-Стокса с учетом сжимаемости течения. Фреймворк генерирует на выходе код на языке Си, который уже выполняет расчеты. При этом, получаемый код может быть оптимизирован для исполнения на #GPU с #CUDA или #OpenCL, а также он знает про технологии #MPI и #OpenMP.
Гремучая смесь для тех, кто знает, что делает.
https://www.youtube.com/watch?v=Ob4NKZgUK3U
#CFD #HPC #OpenSource
https://opensbli.github.io/
Сегодня в меню у нас #python фреймворк разработанный для моделирования процесса взаимодействия скачка уплотнения с пограничным слоем (#SBLI, Shock-Boundary Layer Interactions) в рамках решения уравнения Навье-Стокса с учетом сжимаемости течения. Фреймворк генерирует на выходе код на языке Си, который уже выполняет расчеты. При этом, получаемый код может быть оптимизирован для исполнения на #GPU с #CUDA или #OpenCL, а также он знает про технологии #MPI и #OpenMP.
Гремучая смесь для тех, кто знает, что делает.
https://www.youtube.com/watch?v=Ob4NKZgUK3U
#CFD #HPC #OpenSource
Python FEM и многодисциплинарные расчеты в FEniCS и FEATool
https://www.featool.com/tutorial/2017/06/16/Python-FEM-and-Multiphysics-Simulations-with-Fenics-and-FEATool.html
#FEATool, который позволяет решать задачи методом конечных элементов (#МКЭ) на базе #Matlab, начали взаимодействовать с проектом #FEniCS, который также занимается решением задач в МКЭ припомни #Python и C++. Теперь FEniCS дочтен прямо в GUI FEATool.
Говорят, что FEniCS протестирован для работы со СЛАУ размерности 100 миллионов уравнений, а также может работать на 512 CPUs, используя как #MPI, так и #OpenMP. А это существенно больше того, что сейчас может решать FEATool.
https://www.featool.com/tutorial/2017/06/16/Python-FEM-and-Multiphysics-Simulations-with-Fenics-and-FEATool.html
#FEATool, который позволяет решать задачи методом конечных элементов (#МКЭ) на базе #Matlab, начали взаимодействовать с проектом #FEniCS, который также занимается решением задач в МКЭ припомни #Python и C++. Теперь FEniCS дочтен прямо в GUI FEATool.
Говорят, что FEniCS протестирован для работы со СЛАУ размерности 100 миллионов уравнений, а также может работать на 512 CPUs, используя как #MPI, так и #OpenMP. А это существенно больше того, что сейчас может решать FEATool.
Featool
FEniCS Python FEM Solver and Multiphysics GUI with FEATool
FEniCS GUI and multiphysics simulations are easy to set up with the FEATool Multiphysics FEM Finite Element toolbox integration
Отказоустойчивый решатель
http://www.nektar.info
Одной из проблем очень больших вычислительных систем являются из постоянные сбои. По статистике, у суперкомпьютеров из TOP 10 кажды день только по физическим причинам выходит из строя хотя бы один вычислительных узел. То уж говорить про системы, о которых мечтают ученые, когда говорят про #Exascale. Решатели, которые будут работать на них, должны обладать способностью эффективно обрабатывать падения части #MPI процессов без остановки расчета.
Команда #ExaFLOW в рамках проекта #Nektar++ (http://www.nektar.info) смогла реализовать расширение для MPI, позволяющее в реальном времени эффективно обрабатывать такие сбои. Расширение носит имя User-Level Failure Mitigation (#ULFM).
#CFD
http://www.nektar.info
Одной из проблем очень больших вычислительных систем являются из постоянные сбои. По статистике, у суперкомпьютеров из TOP 10 кажды день только по физическим причинам выходит из строя хотя бы один вычислительных узел. То уж говорить про системы, о которых мечтают ученые, когда говорят про #Exascale. Решатели, которые будут работать на них, должны обладать способностью эффективно обрабатывать падения части #MPI процессов без остановки расчета.
Команда #ExaFLOW в рамках проекта #Nektar++ (http://www.nektar.info) смогла реализовать расширение для MPI, позволяющее в реальном времени эффективно обрабатывать такие сбои. Расширение носит имя User-Level Failure Mitigation (#ULFM).
#CFD
Расчеты в LS-DYNA на кластерах Windows HPC Cluster
DYNAmore выпустили инструкцию по настройке и работе распределённого решетеля LS-DYNA на кластерах под управлением MS Windows HPC Pack 2016. Инструкция полезная, но на самом деле вам достаточно знать следующий набор команд:
SET LSTC_MEMORY=auto
job submit /jobname: /numcores: /workdir: mpiexec -np i= jobid=
Ну а если вы используете лицензии ANSYS LS-DYNA, то в начало надо добавить еще такое:
set LSTC_LICENSE=ANSYS
set ANSYSLMD_LICENSE_FILE=1055@
set ANSYSLI_SERVERS=2325@
Исходный документ тут: https://project.dynamore.se/public/windowscluster12
#HPC #LS_DYNA #MPI #Windows
https://wp.me/p9vWYY-2yI
by Юрий Новожилов
DYNAmore выпустили инструкцию по настройке и работе распределённого решетеля LS-DYNA на кластерах под управлением MS Windows HPC Pack 2016. Инструкция полезная, но на самом деле вам достаточно знать следующий набор команд:
SET LSTC_MEMORY=auto
job submit /jobname: /numcores: /workdir: mpiexec -np i= jobid=
Ну а если вы используете лицензии ANSYS LS-DYNA, то в начало надо добавить еще такое:
set LSTC_LICENSE=ANSYS
set ANSYSLMD_LICENSE_FILE=1055@
set ANSYSLI_SERVERS=2325@
Исходный документ тут: https://project.dynamore.se/public/windowscluster12
#HPC #LS_DYNA #MPI #Windows
https://wp.me/p9vWYY-2yI
by Юрий Новожилов