Intel IPP installation includes a command-line tool for performance testing - The Intel IPP Performance Test Tool (PTT). It does performance testing for each Intel IPP functions on the same hardware platforms that are valid for the related Intel IPP libraries.
The performance test executable files ps_ipp* files (* - functional domain suffix) are placed in the /ipp/tools/<arch>/perfsys directory. For example, ps_ipps is a tool to measure performance of all Intel IPP signal processing functions.
With the command-line options you can create a list of functions to test and set required parameters with which the function is called during the performance test. You can define the functions and parameters in the .ini file, or enter them directly from the console.
The results are saved in a .csv file. The course of test is displayed on the console, you can be save it in the .txt file.
In the enumeration mode, the Intel IPP PTT creates only a list of the tested functions on the console and can store it in the .txt or .csv files.
The command-line format is:
<ps_FileName> [option_1] [option_2]... [option_n]
A short reference for the command-line options can be displayed on the console. To invoke the reference, just enter -? or -h in the command-line:
ps_ipps -h
The command-line options are divided into several groups by functionality. You can enter options in arbitrary order with at least one space between each option name. Some options (like -r, -R, -o, -O) may be entered several times with different file names, and option -f may be entered several times with different function patterns. For detailed descriptions of the performance test tool command-line options, see Performance Test Tool Command-Line Options.
Optimization Notice |
---|
The Intel® Integrated Performance Primitives (Intel® IPP) library contains functions that are more highly optimized for Intel microprocessors than for other microprocessors. While the functions in the Intel® IPP library offer optimizations for both Intel and Intel-compatible microprocessors, depending on your code and other factors, you will likely get extra performance on Intel microprocessors. While the paragraph above describes the basic optimization approach for the Intel® IPP library as a whole, the library may or may not be optimized to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include Intel® Streaming SIMD Extensions 2 (Intel® SSE2), Intel® Streaming SIMD Extensions 3 (Intel® SSE3), and Supplemental Streaming SIMD Extensions 3 (Intel® 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. Intel recommends that you evaluate other library products to determine which best meets your requirements. |
Copyright © 2008 - 2010, Intel Corporation. All rights reserved.