Simd Library Release Notes (2018).

Home | Release Notes | Download | Documentation | Issues | GitHub | SourceForge

2018 | 2017 | 2016 | 2015 | 2014 | 2013

June 1, 2018 (version 4.2.66.1415)

Algorithms

Bug fixing
  • GCC-5.4.0 compiler error in file SimdAvx512bwResizeBilinear.cpp.
  • Assert in function Avx2::BackgroundIncrementCount.
  • Assert in function Avx512bw::GrayToBgra.
  • Error in function View::Region.
  • Assert in function Avx512bw::AlphaFilling.
  • Error in function Base::FillPixel.
  • GCC 4.8.5 compiler error in function Sse::Load.
  • Error in function SimdLbpEstimate.
  • Error in function SimdHogLiteExtractFeatures.

Test framework

Bug fixing
New features
  • Include (test parameter '-fi') and exclude (test parameter '-fe') filters for tests.
  • Checking for minimal size of test image.
Home

May 14, 2018 (version 4.2.65.1405)

Algorithms

New features
  • Function SimdGetThreadNumber.
  • Function SimdSetThreadNumber.
  • Multithreading of function Gemm32fNN.
  • Function SimdGetFlushToZero.
  • Function SimdSetFlushToZero.
  • Base implementation, SSE AVX, AVX2 and AVX-512F optimizations of functions ResizerInit and ResizerRun.
Improving
  • AVX-512BW optimization of function ResizeBilinear.
Changing
  • Changed parameters of function HogLiteFilterFeatures.
  • Renamed function SimdDetectionFree to SimdRelease.

Test framework

New features
  • Multithreading of test execution (test parameter '-tt').
  • Multithreading of algorithm work (test parameter '-wt').
  • Tests for verifying functionality of functions ResizerInit and ResizerRun.
Bug fixing
  • HTML performance report.
Home

April 2, 2018 (version 4.1.64.1388)

Algorithms

New features
  • Optional including of SimdVersion.h file in SimdLib.cpp.
  • Conversion of Simd::View to Tensorflow::Tensor.
  • Base implementation, SSE, AVX, AVX2 and AVX-512F optimizations of function Gemm32fNN.
  • Function ResizeAreaGray
Bug fixing
  • Error in base implementation, SSE2, AVX2 and AVX-512F optimizations of function Uint8ToFloat32.
  • Error in SSE2 optimization of function ReduceGray2x2.

Test framework

New features
  • Tests for verifying functionality of function Gemm32fNN.
Bug fixing
  • Error in special test of Simd::Detection (Debug only).
Home

March 1, 2018 (version 4.1.63.1372)

Algorithms

New features
  • Base implementation, SSE, AVX, AVX2 and AVX-512BW optimizations of function CosineDistance32f.
  • Base implementation, AVX2 and AVX-512BW optimizations of function CosineDistance16f.
  • NEON optimization of function ValueSquareSum.
  • Base implementation, SSE, AVX and AVX-512F optimizations of function SynetAddBias.
  • Base implementation, SSE, AVX, AVX2 and AVX-512F optimizations of function SynetScaleLayerForward.
  • Base implementation, SSE, AVX, AVX2 and AVX-512F optimizations of function SynetEltwiseLayerForward.
  • Base implementation, SSE, AVX, AVX2 and AVX-512F optimizations of function SynetScaleLayerForward.
  • Base implementation, SSE2, AVX2 and AVX-512F optimizations of function SynetLrnLayerCrossChannels.
Improving
  • NEON optimization of function ResizeBilinear.
Bug fixing
  • Visual Studio 2012 compiler errors.
  • Clang compiler warning in file TestCheckC.c.

Test framework

New features
  • Tests for verifying functionality of function CosineDistance32f.
  • Tests for verifying functionality of function CosineDistance16f.
  • Tests for verifying functionality of NEON optimization of function ValueSquareSum.
  • Tests for verifying functionality of function SynetAddBias.
  • Tests for verifying functionality of function SynetScaleLayerForward.
  • Tests for verifying functionality of function SynetEltwiseLayerForward.
  • Tests for verifying functionality of function SynetLrnLayerCrossChannels.
Home

February 1, 2018 (version 4.1.62.1359)

Algorithms

New features
  • Base implementation, SSE2, AVX2 and AVX-512BW optimizations of function ValueSquareSum.
Improving
  • AVX2 and AVX-512F optimizations of function NeuralConvolutionForward.
  • Updated tinyxml2 library.
Bug fixing
  • Crash in function NeuralConvolutionForward for small images.

Test framework

New features
  • Tests for verifying functionality of function ValueSquareSum.
Home

January 3, 2018 (version 4.1.61.1351)

Algorithms

New features
  • Method Font::Draw.
  • Base implementation, SSE2, AVX2 and AVX-512BW optimizations of function FillPixel.
  • Base implementation, SSE2, SSSE3, AVX2 and AVX-512BW optimizations of function AlphaFilling.
  • Base implementation, SSE2, AVX2 and AVX-512F optimizations of function NeuralPow.
  • SSE2, AVX2 and AVX-512F optimizations of function NeuralSigmoid.
  • SSE2, AVX2 and AVX-512F optimizations of function NeuralTanh.
Bug fixing
  • Crash in AVX-512BW optimization of function ConditionalSquareGradientSum.
  • Error in AVX-512BW optimization of function NeuralAddConvolution3x3Sum.
  • Error in AVX-512BW optimization of function NeuralAddConvolution4x4Sum.
  • Error in AVX-512BW optimization of function NeuralAddConvolution5x5Sum.
  • Clang compiler bug in file SimdFont.hpp.
  • GCC-6 compiler warning for Array typedef.
  • Visual Studio 2013 compiler error in file SimdSse2Neural.cpp.
  • Visual Studio 2013 compiler error in file SimdSse3Neural.cpp.
  • Visual Studio 2013 compiler error in file SimdSse41HogLite.cpp.
  • Visual Studio 2013 compiler error in file SimdAvx2Neural.cpp.
Improving
  • AVX-512BW optimization of function AbsDifferenceSums3x3 for Visual Studio.
  • AVX-512BW optimization of function AbsDifferenceSums3x3Masked for Visual Studio.
  • SSE3, AVX, AVX2 and AVX-512F optimizations of function NeuralConvolutionForward.

Test framework

New features
  • Tests for verifying functionality of function FillPixel.
  • Tests for verifying functionality of function AlphaFilling.
  • Tests for verifying functionality of function NeuralPow.
  • Tests for verifying SSE2, AVX2 and AVX-512F optimizations of function NeuralSigmoid.
  • Tests for verifying SSE2, AVX2 and AVX-512F optimizations of function NeuralTanh.
Bug fixing
  • Wrong data tests of function HogLiteFilterFeatures.
  • Wrong data tests of function HogLiteResizeFeatures.
  • Wrong data tests of function HogLiteCompressFeatures.
  • Wrong data tests of function HogLiteFilterSeparable.
  • Wrong data tests of function NeuralAddConvolution5x5Forward.
  • Wrong data tests of function HogFilterSeparable.
  • Wrong data tests of function SquaredDifferenceSum16f.
  • Wrong data tests of function SquaredDifferenceKahanSum32f.
  • Visual Studio 2013 compiler error in file TestData.cpp.

Infrastructure

New features
  • LIBRARY parameter to build Simd Library as STATIC or SHARED library.
  • AVX512 parameter to build Simd Library with (or without) AVX-512.
  • Visual Studio 2012 project files.
  • Visual Studio 2013 project files.

The use examples

New features
  • An example how to detect motion with using of Simd::Motion in the video captured by OpenCV.

Documentation

New features
  • An example how to detect motion with using of Simd::Motion in the video captured by OpenCV.
Home
2018 | 2017 | 2016 | 2015 | 2014 | 2013