RUS  ENG
Full version
JOURNALS // Computational nanotechnology // Archive

Comp. nanotechnol., 2024 Volume 11, Issue 4, Pages 77–86 (Mi cn507)

This article is cited in 1 paper

MATHEMATICAL AND SOFTWARE OF COMPUTЕRS, COMPLEXES AND COMPUTER NETWORKS

Applying gpu parallel programming for image processing and clustering

D. D. Sileshi, E. V. Pustovalov, I. L. Artemieva

Far Eastern Federal University

Abstract: This paper presents state-of-the-art image processing and structural analysis software tools that use GPU parallel programming to achieve substantial performance gains. The software suite combines advanced preprocessing techniques, object identification methods, clustering algorithms, and analysis tools to facilitate efficient and precise analysis of complex imaging datasets. The case studies illustrate the software's versatility and effectiveness across diverse scientific domains, including materials science, biological research, and astronomy. By exploiting GPU parallel programming, the tools deliver performance improvements of 5–20x compared to traditional sequential programming, enabling real-time visualization and expedited data processing. The intuitive user interface empowers researchers to fine-tune parameters, visualize results, and interpret data with ease, streamlining the research workflow. The broader impacts of these tools include accelerating scientific discovery, enhancing data analysis accuracy, and driving innovation across diverse scientific fields. A notable example of their effectiveness is the processing and analysis of electron microscopy images of amorphous alloys. The developed algorithms and software tools demonstrate promising results in this area, facilitating detailed studies of atomic structure and degree of orderliness.

Keywords: image processing, parallel programming, GPU, algorithms, clustering, data processing, visualization, optimization.

UDC: 519.6

DOI: 10.33693/2313-223X-2024-11-4-77-86



© Steklov Math. Inst. of RAS, 2026