High level GPU-accelerated 2D PIV framework in Python']Python

被引:3
|
作者
Nazarov, N. A. [1 ]
Terekhov, V. V. [1 ]
机构
[1] Russian Acad Sci, SS Kutateladze Inst Thermal Phys, Siberian Branch, 1 Acad Lavrentev Ave, Novosibirsk 630090, Russia
关键词
Particle image velocimetry; GPU processing; Digital image correlation; PARTICLE; ACCURACY; FLOW;
D O I
10.1016/j.cpc.2023.109009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The Particle Image Velocimetry (PIV) method is widely used for optical measurment of flow velocity fields. This paper demonstrates the possibilities of using high-level libraries for GPU-accelerated PIV data analysis in Python. The Torch PIV library for the analysis of 2D PIV experiments based on the deep learning framework PyTorch with CUDA support was developed. The library implements a multi pass cross-correlation FFT PIV algorithm with an interrogation window shift. The chosen implementation does not require compilation from the user, has a compact codebase, is able to run both on the CPU and the GPU depending on the user choice, and also it is as flexible as the Python module. In this work, the performance of the CPU version of the developed method was compared with existing open source implementations. It is shown that the main functions of the developed module can be executed on the GPU at the speed of CUDA implementations. The developed library is tested on synthetic images and experimental data.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] GPUMap: A Transparently GPU-accelerated Python']Python Map Function
    Pachev, Ivan
    Lupo, Chris
    PROCEEDINGS OF PYHPC'17: 7TH WORKSHOP ON PYTHON FOR HIGH-PERFORMANCE AND SCIENTIFIC COMPUTING, 2017,
  • [2] pyDSM: GPU-accelerated rheology predictions for entangled polymers in Python']Python*,**
    Ethier, Jeffrey G.
    Cordoba, Andres
    Schieber, Jay D.
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 290
  • [3] PyGASP: Python']Python-based GPU-Accelerated Signal Processing
    Bowman, Nathaniel
    Carrier, Erin
    Wolffe, Greg
    2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [4] action-rules: GPU-accelerated Python']Python package for counterfactual explanations and recommendations
    Sykora, Lukas
    Kliegr, Tomas
    SOFTWAREX, 2025, 29
  • [5] xlogit: An open-source Python']Python package for GPU-accelerated estimation of Mixed Logit models
    Arteaga, Cristian
    Park, JeeWoong
    Beeramoole, Prithvi Bhat
    Paz, Alexander
    JOURNAL OF CHOICE MODELLING, 2022, 42
  • [6] HYDE: THE FIRST OPEN-SOURCE, PYTHON']PYTHON-BASED, GPU-ACCELERATED HYPERSPECTRAL DENOISING PACKAGE
    Coquelin, Daniel
    Rasti, Behnood
    Goetz, Markus
    Ghamisi, Pedram
    Gloaguen, Richard
    Streit, Achim
    2022 12TH WORKSHOP ON HYPERSPECTRAL IMAGING AND SIGNAL PROCESSING: EVOLUTION IN REMOTE SENSING (WHISPERS), 2022,
  • [7] GPU-accelerated 2D OTSU and 2D entropy-based thresholding
    Xianyi Zhu
    Yi Xiao
    Guanghua Tan
    Shizhe Zhou
    Chi-Sing Leung
    Yan Zheng
    Journal of Real-Time Image Processing, 2020, 17 : 993 - 1005
  • [8] GPU-accelerated 2D OTSU and 2D entropy-based thresholding
    Zhu, Xianyi
    Xiao, Yi
    Tan, Guanghua
    Zhou, Shizhe
    Leung, Chi-Sing
    Zheng, Yan
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (04) : 993 - 1005
  • [9] GCPU_OpticalFlow: A GPU accelerated Python']Python software for strain measurement
    Chabib, Ahmed
    Witz, Jean-Francois
    Gosselet, Pierre
    Magnier, Vincent
    SOFTWAREX, 2024, 26
  • [10] GPUCorrel: A GPU accelerated Digital Image Correlation software written in Python']Python
    Couty, Victor
    Witz, Jean-Francois
    Lecomte-Grosbras, Pauline
    Berthe, Julien
    Deletombe, Eric
    Brieu, Mathias
    SOFTWAREX, 2021, 16