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 条
  • [31] Python']Python based High-Level Synthesis compiler
    Cieszewski, Radoslaw
    Pozniak, Krzysztof
    Romaniuk, Ryszard
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2014, 2014, 9290
  • [32] A high level interface to SCOP and ASTRAL implemented in Python']Python
    Casbon, JA
    Crooks, GE
    Saqi, MAS
    BMC BIOINFORMATICS, 2006, 7 (1)
  • [33] GPU-accelerated MART and concurrent cross-correlation for tomographic PIV
    Zeng, Xin
    He, Chuangxin
    Liu, Yingzheng
    EXPERIMENTS IN FLUIDS, 2022, 63 (05)
  • [34] Internal boundary conditions for a GPU-accelerated 2D shallow water model: Implementation and applications
    Dazzi, Susanna
    Vacondio, Renato
    Mignosa, Paolo
    ADVANCES IN WATER RESOURCES, 2020, 137
  • [35] Performance analysis of GPU accelerated meshfree q-LSKUM solvers in Fortran, C, Python']Python, and Julia
    Mamidi, Nischay Ram
    Saxena, Dhruv
    Prasun, Kumar
    Nemili, Anil
    Sharma, Bharatkumar
    Deshpande, S. M.
    2022 IEEE 29TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC, 2022, : 156 - 165
  • [36] MechElastic: A Python']Python library for analysis of mechanical and elastic properties of bulk and 2D materials
    Singh, Sobhit
    Lang, Logan
    Dovale-Farelo, Viviana
    Herath, Uthpala
    Tavadze, Pedram
    Coudert, Francois-Xavier
    Romero, Aldo H.
    COMPUTER PHYSICS COMMUNICATIONS, 2021, 267 (267)
  • [37] CBMOS: a GPU-enabled Python']Python framework for the numerical study of center-based models
    Mathias, Sonja
    Coulier, Adrien
    Hellander, Andreas
    BMC BIOINFORMATICS, 2022, 23 (01)
  • [38] Efficiently accelerated bioimage analysis with NanoPyx, a Liquid Engine-powered Python']Python framework
    Saraiva, Bruno M.
    Cunha, Ines
    Brito, Antonio D.
    Follain, Gautier
    Portela, Raquel
    Haase, Robert
    Pereira, Pedro M.
    Jacquemet, Guillaume
    Henriques, Ricardo
    NATURE METHODS, 2025, 22 (02) : 283 - 286
  • [39] GPU-Accelerated Adaptive Compression Framework for Genomics Data
    Guo, GuiXin
    Qiu, Shuang
    Ye, ZhiQiang
    Wang, BingQiang
    Fang, Lin
    Lu, Mian
    See, Simon
    Mao, Rui
    2013 IEEE INTERNATIONAL CONFERENCE ON BIG DATA, 2013,
  • [40] GStreamMiner: A GPU-accelerated Data Stream Mining Framework
    HewaNadungodage, Chandima
    Xia, Yuni
    Lee, John Jaehwan
    CIKM'16: PROCEEDINGS OF THE 2016 ACM CONFERENCE ON INFORMATION AND KNOWLEDGE MANAGEMENT, 2016, : 2489 - 2492