Skip to content
Snippets Groups Projects
Commit aec85fb0 authored by Jan Siwiec's avatar Jan Siwiec
Browse files

Update intel-integrated-performance-primitives.md

parent d849d782
No related branches found
No related tags found
4 merge requests!368Update prace.md to document the change from qprace to qprod as the default...,!367Update prace.md to document the change from qprace to qprod as the default...,!366Update prace.md to document the change from qprace to qprod as the default...,!323extended-acls-storage-section
......@@ -2,15 +2,15 @@
## Intel Integrated Performance Primitives
Intel Integrated Performance Primitives, version 9.0.1, compiled for AVX2 vector instructions is available, via module ipp. The IPP is a very rich library of highly optimized algorithmic building blocks for media and data applications. This includes signal, image and frame processing algorithms, such as FFT, FIR, Convolution, Optical Flow, Hough transform, Sum, MinMax, as well as cryptographic functions, linear algebra functions and many more.
Intel Integrated Performance Primitives version 9.0.1 compiled for AVX2 vector instructions is available via the ipp module. IPP is a very rich library of highly optimized algorithmic building blocks for media and data applications. This includes signal, image, and frame processing algorithms, such as FFT, FIR, Convolution, Optical Flow, Hough transform, Sum, MinMax, as well as cryptographic functions, linear algebra functions, and many more.
Check out IPP before implementing own math functions for data processing, it is likely already there.
Check out IPP before implementing own math functions for data processing, as it is likely already there.
```console
$ ml ipp
```
The module sets up environment variables, required for linking and running ipp enabled applications.
The module sets up environment variables, required for linking and running IPP-enabled applications.
## IPP Example
......@@ -55,7 +55,7 @@ int main(int argc, char* argv[])
}
```
Compile above example, using any compiler and the ipp module.
Compile the example above, using any compiler and the ipp module:
```console
$ ml intel
......@@ -63,7 +63,7 @@ $ ml ipp
$ icc testipp.c -o testipp.x -lippi -lipps -lippcore
```
You will need the ipp module loaded to run the ipp enabled executable. This may be avoided, by compiling library search paths into the executable
You will need the ipp module loaded to run the IPP-enabled executable. This may be avoided, by compiling library search paths into the executable:
```console
$ ml intel
......@@ -73,9 +73,9 @@ $ icc testipp.c -o testipp.x -Wl,-rpath=$LIBRARY_PATH -lippi -lipps -lippcore
## Code Samples and Documentation
Intel provides number of [Code Samples for IPP][a], illustrating use of IPP.
Intel provides a number of [Code Samples for IPP][a], illustrating use of IPP.
Read full documentation on IPP [on Intel website][b] in particular the [IPP Reference manual][c].
Read the full documentation on IPP on the [Intel website][b], in particular the [IPP Reference manual][c].
[a]: https://software.intel.com/en-us/articles/code-samples-for-intel-integrated-performance-primitives-library
[b]: http://software.intel.com/sites/products/search/search.php?q=&x=15&y=6&product=ipp&version=7.1&docos=lin
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment