В Научно-исследовательском вычислительном центре Московского государственного университета имени М.В.Ломоносова выполняется совместный проект с компанией Huawei по портированию и оптимизации HPC приложений для работы на серверах TaiShan 200 компании Huawei с процессорами Kunpeng 920 на базе архитектуры ARM. Проект направлен на создание единой программно-аппаратной экосистемы вокруг процессоров Kunpeng для эффективной реализации высокопроизводительных вычислений.
Одним из HPC-приложений является программный комплекс для моделирования переноса биологически активных частиц в пограничном слое атмосферы над урбанизированной поверхностью. Он реализован на основе программного кода, разработанного в НИВЦ МГУ имени М.В. Ломоносова совместно с ИВМ им. Г.И. Марчука РАН. В рамках кода решается система уравнений в частных производных, которой подчиняется динамика геофизических пограничных слоев, с акцентом на моделирование структуры и эволюции пограничного слоя атмосферы. Код особенно подходит для моделирования атмосферных потоков над сложной местностью, например, урбанизированной поверхностью. Он включает в себя основные существующие подходы к воспроизведению атмосферной турбулентности, т.н. DNS, LES и RANS (см. ниже). В рамках кода разработан модуль, рассчитывающий траектории индивидуальных частиц, имеющих различные физические и биологические свойства (например, характерное время жизни). Программный комплекс адаптирован для наиболее часто используемых гибридных архитектур современных суперкомпьютеров.
Таким образом, основными особенностями комплекса являются:
• прямое численное моделирование (DNS, Direct Numerical Simulation) – явное воспроизведение турбулентности, используется в основном в исследовательских задачах;
• моделирование крупных вихрей (LES, Large Eddy Simulation) – масштабы движения, на которые приходится наибольшая энергия, воспроизводятся явно на дискретной сетке с разрешение 1-10 м, подсеточные движения параметризованы;
• моделирование на основе уравнений, осреднённых по Рейнольдсу (RANS, Reynolds-Averaged Navier-Stokes) – турбулентность полностью параметризована, негидростатическая модель погранслоя;
• расчёт переноса частиц, взвешенных в жидкости/газе;
• усовершенствованные методы погруженной границы для воспроизведения потоков сплошной среды над поверхностями сложной формы (Mortikov, 2016);
• стабилизированный итерационный метод бисопряжённых градиентов для решения конечно-разностного уравнения Пуассона;
• предобуславливатель на основе геометрического многосеточного метода с V-циклом;
• реализация на языке C/C++ для суперкомпьютеров в следующих конфигурациях:
– CPU: MPI + OpenMP,
– GPU: MPI + OpenMP + CUDA,
– Intel Xeon Phi: MPI + OpenMP.
Портирование программного комплекса было выполнено для программно-аппаратной среды сервера TaiShan 200 (Модель 5280), состоящего из двух блоков Kunpeng 920-4826, каждый из которых содержит 48 ядер @ 2,6 ГГц на общей памяти под управлением ОС CentOS 7 (aarch64). Используется компилятор GCC 10.2 и библиотека OpenMPI v4.1.
Первичное тестирование производительности программного кода на платформе Kunpeng показало следующее:
О компании Huawei
Компания Huawei, основанная в 1987 году, — ведущий мировой поставщик интеллектуальных устройств и инфраструктурных решений в области информационно-коммуникационных технологий. В нашей компании работают более 194 тысяч сотрудников. Мы имеем представительства более чем в 170 странах и регионах и обслуживаем свыше трех миллиардов человек по всему миру.
Видение и миссия Huawei — предоставить всем людям доступ к цифровым технологиям, внедрить их в каждый дом и каждую организацию, создав таким образом мир интеллектуальных устройств, объединенных в единую сеть. Мы стремимся обеспечить повсеместную связь и равный доступ к сетям; реализовать облачные технологии и искусственный интеллект во всех уголках мира, чтобы предоставлять вычислительные мощности повсеместно и в любое время; создать цифровые платформы, способные помочь всем отраслям и организациям стать более гибкими, эффективными и динамичными; повысить качество обслуживания с помощью ИИ, чтобы люди могли пользоваться решениями на основе этой технологии в любой сфере своей жизни — дома, в офисе и в дороге.
119991, Russian Federation, Moscow, GSP-1, Leninskie Gory, 1 , p. 4, RCC MSU
+7 495 939-5424,
Details
Content of the RCC MSU website is licensed under: