Developer Reference

Contents

pardiso_getenv, pardiso_setenv

Retrieves additional values from or sets additional values in the
Intel® MKL
PARDISO handle (deprecated).

Syntax

MKL_INT
pardiso_getenv
(
const
_MKL_DSS_HANDLE_t
handle
,
const
enum
PARDISO_ENV_PARAM
*
param
,
char
*
value
);
MKL_INT
pardiso_setenv
(
_MKL_DSS_HANDLE_t
handle
,
const
enum
PARDISO_ENV_PARAM
*
param
,
const
char
*
value
);
Include Files
  • mkl.h
Description
These functions operate with the
Intel® MKL
PARDISO handle. The
pardiso_getenv
routine retrieves additional values from the
Intel® MKL
PARDISO handle, and
pardiso_setenv
sets specified values in the
Intel® MKL
PARDISO handle.
These functions enable retrieving and setting the name of the
Intel® MKL
PARDISO OOC file.
To retrieve the
Intel® MKL
PARDISO OOC file name, you can apply this function to any properly-created handle.
To set the
Intel® MKL
PARDISO OOC file name in the handle you must call the function before the reordering stage. This is because the OOC file name is stored in the handle after the reordering stage and it is not changed during further computations.
A 1024-byte internal buffer is used inside
Intel® MKL
PARDISO for storing the OOC file name. Allocate a 1024-byte buffer for passing to the
pardiso_getenv
function as the
value
parameter.
Input Parameters
handle
Intel® MKL
PARDISO handle for which to set and from which to retrieve information. (SeeDSS Interface Description for structure description)
param
Specifies the required parameter. The only value is
PARDISO_OOC_FILE_NAME
, defined in the corresponding include file.
value
Input parameter for
pardiso_setenv
. Contains the name of the OOC file that must be used in the handle.
Output Parameters
handle
Output parameter for
pardiso_setenv
. Data object of the
MKL_DSS_HANDLE
type (see DSS Interface Description).
value
Output parameter for
pardiso_getenv
. Contains the name of the OOC file which must be used in the handle.

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