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 条
  • [21] Fracture analyser: a Python']Python toolbox for the 2D analysis of fracture patterns
    Borghini, Lorenzo
    Striglio, Giulia
    Bacchiani, Giulio
    La Bruna, Vincenzo
    Balsamo, Fabrizio
    Bonini, Lorenzo
    Bezerra, Francisco H. R.
    ITALIAN JOURNAL OF GEOSCIENCES, 2024, 143 (02) : 314 - 328
  • [22] High-level scientific programming with Python']Python
    Hinsen, K
    COMPUTATIONAL SCIENCE-ICCS 2002, PT III, PROCEEDINGS, 2002, 2331 : 691 - 700
  • [23] GPU-accelerated solutions of the nonlinear Schrodinger equation for simulating 2D spinor BECs
    Smith, Benjamin D.
    Cooke, Logan W.
    LeBlanc, Lindsay J.
    COMPUTER PHYSICS COMMUNICATIONS, 2022, 275
  • [24] A local time stepping algorithm for GPU-accelerated 2D shallow water models
    Dazzi, Susanna
    Vacondio, Renato
    Dal Palu, Alessandro
    Mignosa, Paolo
    ADVANCES IN WATER RESOURCES, 2018, 111 : 274 - 288
  • [25] A GPU-Accelerated Framework for Simulating LiDAR Scanning
    Lopez, Alfonso
    Ogayar, Carlos J.
    Jurado, Juan M.
    Feito, Francisco R.
    IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, 2022, 60
  • [26] A GPU-accelerated Framework for Processing Trajectory Queries
    Zhang, Bowen
    Shen, Yanyan
    Zhu, Yanmin
    Yu, Jiadi
    2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, : 1037 - 1048
  • [27] GPU-accelerated level-set segmentation
    Julián Lamas-Rodríguez
    Dora B. Heras
    Francisco Argüello
    Dagmar Kainmueller
    Stefan Zachow
    Montserrat Bóo
    Journal of Real-Time Image Processing, 2016, 12 : 15 - 29
  • [28] GPU-accelerated level-set segmentation
    Lamas-Rodriguez, Julian
    Heras, Dora B.
    Arguello, Francisco
    Kainmueller, Dagmar
    Zachow, Stefan
    Boo, Montserrat
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 12 (01) : 15 - 29
  • [29] pyPept: a python']python library to generate atomistic 2D and 3D representations of peptides
    Ochoa, Rodrigo
    Brown, J. B.
    Fox, Thomas
    JOURNAL OF CHEMINFORMATICS, 2023, 15 (01)
  • [30] GPU-accelerated MART and concurrent cross-correlation for tomographic PIV
    Xin Zeng
    Chuangxin He
    Yingzheng Liu
    Experiments in Fluids, 2022, 63