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 条
  • [41] Free, flexible and fast: Orientation mapping using the multi-core and GPU-accelerated template matching capabilities in the Python']Python-based open source 4D-STEM analysis toolbox Pyxem
    Cautaerts, Niels
    Crout, Phillip
    Anes, Hakon W.
    Prestat, Eric
    Jeong, Jiwon
    Dehm, Gerhard
    Liebscher, Christian H.
    ULTRAMICROSCOPY, 2022, 237
  • [42] GPU-Accelerated High-Level Synthesis for Bitwidth Optimization of FPGA Datapaths
    Kapre, Nachiket
    Ye, Deheng
    PROCEEDINGS OF THE 2016 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'16), 2016, : 185 - 194
  • [43] PyMED-DX: A Python']Python tool for diagnostic value evaluation of 2D medical images
    Gojic, Gorana
    Vincan, Vladimir
    Kundacina, Ognjen
    Talosi, Sasa
    Miskovic, Dragisa
    SOFTWAREX, 2025, 30
  • [44] Integration of a Levee Breach Erosion Model in a GPU-Accelerated 2D Shallow Water Equations Code
    Dazzi, S.
    Vacondio, R.
    Mignosa, P.
    WATER RESOURCES RESEARCH, 2019, 55 (01) : 682 - 702
  • [45] Web-Based GPU-Accelerated Application for Multiplanar Reconstructions from Conventional 2D Ultrasound
    Borgbjerg, Jens
    Horlyck, Arne
    ULTRASCHALL IN DER MEDIZIN, 2021, 42 (02): : 194 - 201
  • [46] Materials Knowledge Systems in Python']Python-a Data Science Framework for Accelerated Development of Hierarchical Materials
    Brough, David B.
    Wheeler, Daniel
    Kalidindi, Surya R.
    INTEGRATING MATERIALS AND MANUFACTURING INNOVATION, 2017, 6 (01) : 36 - 53
  • [47] VeriPy: A Python']Python-Powered Framework for Parsing Verilog HDL and High-Level Behavioral Analysis of Hardware
    Rashid, Md Imtiaz
    Schaefer, B. Carrion
    17TH IEEE DALLAS CIRCUITS AND SYSTEMS CONFERENCE, DCAS 2024, 2024,
  • [48] QuTiP 2: A Python']Python framework for the dynamics of open quantum systems
    Johansson, J. R.
    Nation, P. D.
    Nori, Franco
    COMPUTER PHYSICS COMMUNICATIONS, 2013, 184 (04) : 1234 - 1240
  • [49] SimPrily: A Python']Python framework to simplify high-throughput genomic simulations
    Gladstein, Ariella L.
    Quinto-Cortes, Consuelo D.
    Pistorius, Julian L.
    Christy, David
    Gantner, Logan
    Joyce, Blake L.
    SOFTWAREX, 2018, 7 : 335 - 340
  • [50] A GPU-accelerated Data Transformation Framework Rooted in Pushdown Transducers
    Tri Nguyen
    Becchi, Michela
    2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC, 2022, : 215 - 225