Menu

#9 OpenMP-based parallel processing support

open
nobody
None
5
2011-06-18
2011-06-18
myint
No

Here is a patch that enables parallel processing via OpenMP. I parallelized two small sections of code. Most of the speedup comes from parallelizing the convolution algorithm. On a 4 core OS X machine, this patch provides a speedup of about 1.5.

The patch by default disables OpenMP. It can be enabled via CMake option.

Discussion

  • myint

    myint - 2011-06-18
     
  • myint

    myint - 2011-06-18

    I've uploaded a new version of openmp.patch that also parallelizes the testing section. This results in a better overall speedup of about 2 (instead of the 1.5 mentioned previously).

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.