В Новосибирске создали эффективный алгоритм для решения больших производственных задач

      В Новосибирске создали эффективный алгоритм для решения больших производственных задач

      Рубрика Исследования

      Разработка Института нефтегазовой геологии и геофизики им. А.А. Трофимука СО РАН поможет быстрому моделированию многофазных процессов в масштабе пор и найдёт применение в разных отраслях промышленности.

      Механизмы многофазных течений в пористой среде нужно исследовать перед заводнением нефтяного пласта или закачкой газа в пласт с целью увеличения нефтеотдачи. А на производстве порошковой металлургии и керамики необходимо моделировать спекание зёрен различных материалов с разной кристаллографической ориентацией.

      Многофазные процессы описываются специальными уравнениями, одним из которых является уравнение Кана—Хиллиарда. Для получения достоверной модели требуется решить это уравнение, что и позволяет сделать созданный в ИНГГ СО РАН алгоритм. Для необходимых вычислений специалисты используют суперкомпьютерные мощности.

      Новый алгоритм использует параллельные вычисления и предназначен для гетерогенной вычислительной архитектуры. Это обеспечивает его эффективность при решении больших задач. Алгоритм задействует не только ресурсы процессоров, но и графических ускорителей, обменивается данными между оперативной и видеопамятью. В его работе применяются прогрессивные вычислительные технологии — программный интерфейс MPI и программно-аппаратная платформа CUDA.

      Эффективность алгоритма уже протестировали на суперкомпьютере «Политехник РСК Торнадо» Санкт-Петербургского политехнического университета Петра Великого. По словам научного сотрудника лаборатории вычислительной физики горных пород ИНГГ СО РАН кандидата физико-математических наук Дмитрия Прохорова, целей, поставленных при создании алгоритма, удалось достичь.

      «В дальнейшем параллельный алгоритм решения уравнения Кана—Хиллиарда будет использоваться вместе с решателем системы уравнений Навье—Стокса в программном комплексе для моделирования многофазных потоков в масштабе пор. Для этого будет добавлена возможность учитывать сложные граничные условия, возникающие в задачах цифровой физики горных пород. Ещё одним направлением будущей работы является использование разработанного алгоритма для моделирования спекания», — отметил Дмитрий Прохоров.

      Подробнее об алгоритме — в научной статье в журнале «Вычислительные методы и программирование».

      Источник: пресс-служба ИНГГ СО РАН.

      Новости Российской академии наук в Telegram →Новости Российской академии наук в Telegram →