New Intel® IPP Platform-Aware Functions Support in 2018 Release

By Alice Hsu, Published: 08/03/2017, Last Updated: 08/02/2017

Introducing new API to support 64-bit data length in the image, signal processing and computer vision domains. This API is similar to the API of other Intel® Integrated Performance Primitives (Intel® IPP) functions except that Intel IPP Platform-Aware functions have a suffix L in the function name. For example, ippiAdd_8u_C1RSfsL.Intel IPP 64x functions are implemented as wrappers over Intel IPP functions operating on 32-bit object sizes by using tiling and multithreading with OpenMP*

The Following is the List of functions that support processing of objects of 64-bit sizes:

Function Group

Header

Function Names

Color Conversion Library

ippcc_l.h

RGBToYCbCr420_HDTV709r6

CFAToBGRA_VNG

Support Functions

ippcore_l.h

Malloc

Computer Vision

ippcv_l.h

FilterGaussianGet{Buffer|Spec}Size

FilterGaussianInit

FilterGaussian

//  Morphological Operations//

DilateGet{Buffer|Spec}Size

ErodeGet{Buffer|Spec}Size

DilateInit

ErodeInit

Dilate

Erode

//Advanced Morphological Operations//

MorphGet{Buffer|Spec}Size_L

MorphInit

Morph{Close|Open|Tophat|Blackhat|Gradient|SetMode}

CannyGetSize

Canny

Image Processing

ippi_l.h

//Linear Filters//

Copy

Copy{Replicate|Wrap|Const|Mirror}Border

Add

Sub

Mul

MulC

Div

DivC

//Bilateral filter functions with Border//

FilterBilateralBorderGetBufferSize

FilterBilateralBorderInit

FilterBilateralBorder

//Resize Transform Functions//

ResizeGetSize

ResizeGet{Buffer|Border}Size

ResizeGetSrc{Offset|Roi}

Resize{Nearest|Linear|Cubic|Lanczos|Super}Init

Resize{Nearest|Linear|Cubic|Lanczos|Super}

Resize{Nearest|Linear|Cubic}AntialiasingInit

ResizeAntialiasing

//Warp Transform functions//

WarpGetBufferSize

//Warp Affine Transform functions//

GetAffine{Bound|Quad|Transform|SrcRoi}

GetRotate{Shift|Transform}

WarpAffine{GetSize|Nearest|Linear|Cubic}

WarpAffine{Nearest|Linear|Cubic}Init

Signal Processing

ipps_l.h

SortRadixGetBufferSize

SortRadixIndexGetBufferSize

SortRadix{Ascend|Descend}

SortRadixIndex{Ascend|Descend}

 

Product and Performance Information

1

Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.

Notice revision #20110804