Применение параллельного программирования на GPU для обработки изображений и кластеризации

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Только для подписчиков

Аннотация

В данной работе представлены современные программные средства для обработки изображений и структурного анализа, позволяющие использовать возможности параллельного программирования на GPU для достижения значительного повышения производительности. Программное обеспечение объединяет сложные методы предварительной обработки, методы идентификации объектов, алгоритмы кластеризации и инструменты анализа, обеспечивая эффективный и точный анализ сложных наборов данных визуализации. Тематические исследования показывают универсальность и эффективность программного обеспечения в различных научных областях, включая материаловедение, биологические исследования и астрономию. За счет использования параллельного программирования на GPU инструменты демонстрируют прирост производительности в 5–20 раз относительно последовательного программирования, что способствует визуализации в реальном времени и эффективной обработке данных. Удобный интерфейс позволяет исследователям легко настраивать параметры, визуализировать результаты и интерпретировать данные, оптимизируя процесс исследования. Более широкое воздействие этих инструментов включает ускорение научных исследований, повышение точности анализа данных и стимулирование инноваций в различных областях науки. Ярким примером их эффективности является обработка и анализ электронно-микроскопических изображений аморфных сплавов. Разработанные алгоритмы и программные инструменты демонстрируют перспективные результаты в этой области, позволяя детально изучать атомную структуру и степень упорядоченности.

Об авторах

Дагим Силеши Дилла

Дальневосточный федеральный университет

Автор, ответственный за переписку.
Email: dilla.d@dvfu.ru
ORCID iD: 0000-0002-9100-1257
SPIN-код: 7200-1921

аспирант, Институт математики и компьютерных технологий; инженер-исследователь, лаборатория электронной микроскопии и обработки изображений

Россия, Владивосток

Евгений Владиславович Пустовалов

Дальневосточный федеральный университет

Email: pustovalov.ev@dvfu.ru
ORCID iD: 0000-0003-1036-3975
SPIN-код: 6192-2432

доктор физико-математических наук; профессор, департамент информационных и компьютерных систем, Институт математики и компьютерных технологий; руководитель образовательной программы 09.03.02 «Информационные системы и технологии», профиль «Программирование робототехнических систем»

Россия, Владивосток

Ирина Леонидовна Артемьева

Дальневосточный федеральный университет

Email: artemeva.il@dvfu.ru
ORCID iD: 0000-0003-2088-5259
SPIN-код: 8161-1313

доктор технических наук, профессор; заместитель директора по научной работе, Институт математики и компьютерных технологий

Россия, Владивосток

Список литературы

  1. Dyson M.A. Advances in computational methods for transmission electron microscopy simulation and image processing. Abstract of dis. University of Warwick. URL: http://go.warwick.ac.uk/wrap/729437
  2. Pryor A., Ophus C., Miao J. A streaming multi-GPU implementation of image simulation algorithms for scanning transmission electron microscopy. Advanced Structural and Chemical Imaging. 2017. No. 3 (15). doi: 10.1186/s40679-017–0048-z.
  3. Roy S., Prabhat L.Q., Tran L., Ang L.K. Parallel programming for electron microscopy image processing // Proceedings of the International Conference on Parallel Processing. ACM, 2019. Pp. 1–9.
  4. Xu Y., Li W., Fu Y. et al. Parallel implementation of RELION on GPU-accelerated clouds for efficient single-particle cryo-EM. Journal of Structural Biology. 2021. No. 213 (3). P. 107762.
  5. Jian L., Wang C., Liu Y. et al. Parallel data mining techniques on Graphics Processing Unit with Compute Unified Device Architecture (CUDA). J. Supercomput. 2013. No. 64. Pp. 942–967. doi: 10.1007/s11227-011-0672-7.
  6. Gault B., Moody M.P., Cairney J.M., Ringer S.P. Atom probe microscopy. Springer Science & Business Media, 2012. doi: 10.1007/978-1-4614-3436-8.
  7. Kirkland E.J. Advanced computing in electron microscopy. Springer, 2010. 289 p.
  8. Ronneberger O., Fischer P., Brox T. U-net: Convolutional networks for biomedical image segmentation. In: International Conference on Medical image computing and computer-assisted intervention. Springer Cham, 2015. Pp. 234–241. doi: 10.1109/TPDS.2020.2975562.
  9. Scheres S., Nunez-Ramirez R., Sorzano C. et al. Image processing for electron microscopy single-particle analysis using XMIPP. Nat. Protoc. 2008. No. 3. Pp. 977–990. doi: 10.1038/nprot.2008.62.
  10. Pustovalov E.V., Plotnikov V.S., Grudin B.N. et al. Electron tomography algorithms in scanning transmission electron microscopy. Bull. Russ. Acad. Sci. Phys. 2013. No. 77. Pp. 995–998. doi: 10.3103/S1062873813080340
  11. Sorzano C.O.S., Vilas J.L., Cuenca-Alba J. et al. Statistical image analysis in electron microscopy. In: Biophysics and the challenges of life. Springer, Cham. 2018. Pp. 79–98.
  12. Dilla D.S., Pustovalov E.V., Fedorets A.N. Advanced electron microscopy image processing for analyzing amorphous alloys: Electron Microscopy Image Cluster Analyzer (EMICA). Tool and results. Computational Nanotechnology. 2024. Vol. 11. No. 1. Pp. 104–111. doi: 10.33693/2313-223X-2024-11-1-104–111. EDN: DYNPTQ.
  13. Dilla D.S., Pustovalov E.V., Fedorets A.N., Frolov A.M. Exploring amorphous alloys: Advanced electron microscopy and cluster analysis. Computational Nanotechnology. 2024. Vol. 11. No. 1. Pp. 112–120. doi: 10.33693/2313-223X-2024-11-1-112–120. EDN: DYUGCI.
  14. Zhu Y., Ouyang Q., Xu Y. A deep convolutional neural network approach to single-particle recognition in cryo-electron microscopy. BMC Bioinformatics. 2017. No. 18 (1). Pp. 1–9. doi: 10.1186/s12859-017–1757-y.
  15. Ophus C. A fast image simulation algorithm for scanning transmission electron microscopy. Adv. Struct. Chem. Imag. 2017. No. 3. P. 13. doi: 10.1186/s40679-017-0046-1.

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Модульная архитектура анализа данных: основные архитектурные модули, иллюстрирующие поток данных от исходных данных до визуализации

Скачать (323KB)
3. Рис. 2. Диаграмма рассеяния образца NiW, демонстрирующая идентифицированные кластеры атомных частиц, (HRTEM)

Скачать (250KB)
4. Рис. 3. Линеаризованное расхождение Куллбэка–Лейблера (K-L) для кумулятивной функции распределения (CDF) отношения связей к вершинам (Div (SP(B/V)) (показано на левой оси) и для меры Лебега отношения связей к вершинам (Div (Mu(B/V)) (показано на левой оси) и для меры Лебега отношения связей к вершинам (Div (Mu(B/V)) (показано на правой оси) в зависимости от уровня упорядочения в изображениях атомных структур

Скачать (91KB)
5. Рис. 4. Анализ соотношения связей и вершин, показывающий кластеры с более высокой степенью упорядоченности по мере увеличения их размера

Скачать (107KB)
6. Рис. 5. Иллюстрация функции радиального распределения (RDF) для аморфных сплавов, демонстрирующая вероятность нахождения частицы на определенном расстоянии от эталонной частицы и выявляющая локальный ближний порядок в материале

Скачать (127KB)
7. Рис. 6. Функция распределения атомной плотности (a) и функция радиального распределения (b) для двух реализаций модельного сплава FeB25

Скачать (149KB)
8. Рис. 7. Эволюция угловых распределений между связями для различных степеней упорядоченности, от 10 до 90%, в кластерах, состоящих более чем из 3 вершин

Скачать (206KB)
9. Рис. 8. Изменение доли кластеров с определенными углами между связями

Скачать (211KB)


Согласие на обработку персональных данных с помощью сервиса «Яндекс.Метрика»

1. Я (далее – «Пользователь» или «Субъект персональных данных»), осуществляя использование сайта https://journals.rcsi.science/ (далее – «Сайт»), подтверждая свою полную дееспособность даю согласие на обработку персональных данных с использованием средств автоматизации Оператору - федеральному государственному бюджетному учреждению «Российский центр научной информации» (РЦНИ), далее – «Оператор», расположенному по адресу: 119991, г. Москва, Ленинский просп., д.32А, со следующими условиями.

2. Категории обрабатываемых данных: файлы «cookies» (куки-файлы). Файлы «cookie» – это небольшой текстовый файл, который веб-сервер может хранить в браузере Пользователя. Данные файлы веб-сервер загружает на устройство Пользователя при посещении им Сайта. При каждом следующем посещении Пользователем Сайта «cookie» файлы отправляются на Сайт Оператора. Данные файлы позволяют Сайту распознавать устройство Пользователя. Содержимое такого файла может как относиться, так и не относиться к персональным данным, в зависимости от того, содержит ли такой файл персональные данные или содержит обезличенные технические данные.

3. Цель обработки персональных данных: анализ пользовательской активности с помощью сервиса «Яндекс.Метрика».

4. Категории субъектов персональных данных: все Пользователи Сайта, которые дали согласие на обработку файлов «cookie».

5. Способы обработки: сбор, запись, систематизация, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передача (доступ, предоставление), блокирование, удаление, уничтожение персональных данных.

6. Срок обработки и хранения: до получения от Субъекта персональных данных требования о прекращении обработки/отзыва согласия.

7. Способ отзыва: заявление об отзыве в письменном виде путём его направления на адрес электронной почты Оператора: info@rcsi.science или путем письменного обращения по юридическому адресу: 119991, г. Москва, Ленинский просп., д.32А

8. Субъект персональных данных вправе запретить своему оборудованию прием этих данных или ограничить прием этих данных. При отказе от получения таких данных или при ограничении приема данных некоторые функции Сайта могут работать некорректно. Субъект персональных данных обязуется сам настроить свое оборудование таким способом, чтобы оно обеспечивало адекватный его желаниям режим работы и уровень защиты данных файлов «cookie», Оператор не предоставляет технологических и правовых консультаций на темы подобного характера.

9. Порядок уничтожения персональных данных при достижении цели их обработки или при наступлении иных законных оснований определяется Оператором в соответствии с законодательством Российской Федерации.

10. Я согласен/согласна квалифицировать в качестве своей простой электронной подписи под настоящим Согласием и под Политикой обработки персональных данных выполнение мною следующего действия на сайте: https://journals.rcsi.science/ нажатие мною на интерфейсе с текстом: «Сайт использует сервис «Яндекс.Метрика» (который использует файлы «cookie») на элемент с текстом «Принять и продолжить».