From: prathamesh tagore (prathameshtagore_at_[hidden])
Date: 2021-06-03 07:12:16
I am attaching a flowchart (
describing the first version related to improvement in 2D convolution. It
is a rather simple version without simd modifications. Its purpose is to
decrease cache reloads and misses by loading relevant image data in a 1D
buffer container. Please share your opinion on whether it should be
benchmarked and should I make any changes to it.
On Wed, Jun 2, 2021 at 9:49 PM Olzhas Zhumabek <
> This thread will probably pretty long and follow our findings and direction
> on how will improve the
> performance of 2D convolution in GIL.
> During my meeting with Prathamesh, we discussed the nature of the 2D
> convolution in OpenCV.
> At the moment it uses some switches which allows it to change between SIMD
> high performance libraries and just a plain implementation with prefetch.
> We decided to go the
> simplest route for the first version, while continuously benchmarking past
> Here is the initial plan:
> - Prathamesh will send a flowchart for the basic implementation
> - I will sketch some benchmarking code with the cmake switches for OpenCV,
> so that we could pit
> our versions against OpenCV (ETA until Monday next week)
> - Prathamesh will complete the benchmarking code with comparisons (ETA
> sometime next week)
> - After discussing the flowchart, the implementation of the new version
> will begin (next week too, probably)
> Please share your ideas and suggestions.
> Boost-gil mailing list
Boost list run by Boost-Gil-Owners