PIVlab 1.41 - now 10x faster processing!

Recently, Sergey, a Junior Researcher at the ISSP RAS contacted me and told me that he found a way to make PIVlab (specifically the DFT window deformation part) much faster. He rewrote PIV_FFTmulti.m in a way that doesn't use 'for loops' anymore. The result is a heavily improved processing speed of PIVlab. I tested MATLAB versions 2011a, 2014b and 2015a. The speed was improved by a factor between 7.9 and 10.6 for a 'standard analysis' with three passes. Improvements up to a factor of 30 seem possible.

Thanks a lot Sergey, this will save a lot of people a lot of time!!

Download: http://www.mathworks.com/matlabcentral/fileexchange/27659-pivlab-time-resolved-particle-image-velocimetry--piv--tool

Comments

  1. Congrats to you two. I can only agree to significant speed gain. I quickly ran my standard settings (DFT) on a stack of 15.000 images with the commandline script:
    MATLAB2013b with PIVlab4.0 - 4:28
    MATLAB2015a with PIVlab4.0 - 4:47

    MATLAB2013b with PIVlab4.1 - 1:10 h
    MATLAB2015a with PIVlab4.1 - 1:21 h

    Pretty nice. Thanks!
    Tobi

    ReplyDelete
  2. Nice!!! Congrats both of you.

    ReplyDelete
  3. Have you considered optimizing this for GPU-computing? I imagine this could further improve performance.

    ReplyDelete
  4. I really appreciate that you shared this information :)
    I definitely want to learn more about this!

    ReplyDelete
  5. Dear all,

    I have contributed a parallel version of PIVlab in FileExchange.

    https://www.mathworks.com/matlabcentral/fileexchange/63358-parapivlab--pivlab-in-parallel

    ReplyDelete

Post a Comment

Popular posts from this blog

Forum added

PIVlab update 1.35