Developer Reference

  • 0.10
  • 10/21/2020
  • Public Content
Contents

Error Codes

All the cluster FFT functions return an integer value denoting the status of the operation. These values are identified by named constants. Each function returns
DFTI_NO_ERROR
if no errors were encountered during execution. Otherwise, a function generates an error code. In addition to FFT error codes, the cluster FFT interface has its own ones. Named constants specific to the cluster FFT interface have prefix "
CDFT
" in names. Table
"Error Codes that Cluster FFT Functions Return"
lists error codes that the cluster FFT functions may return.
Error Codes that Cluster FFT Functions Return
Named Constants
Comments
DFTI_NO_ERROR
No error.
DFTI_MEMORY_ERROR
Usually associated with memory allocation.
DFTI_INVALID_CONFIGURATION
Invalid settings of one or more configuration parameters.
DFTI_INCONSISTENT_CONFIGURATION
Inconsistent configuration or input parameters.
DFTI_NUMBER_OF_THREADS_ERROR
Number of OMP threads in the computation function is not equal to the number of OMP threads in the initialization stage (commit function).
DFTI_MULTITHREADED_ERROR
Usually associated with a value that OMP routines return in case of errors.
DFTI_BAD_DESCRIPTOR
Descriptor is unusable for computation.
DFTI_UNIMPLEMENTED
Unimplemented legitimate settings; implementation dependent.
DFTI_MKL_INTERNAL_ERROR
Internal library error.
DFTI_1D_LENGTH_EXCEEDS_INT32
Length of one of dimensions exceeds 2
32
-1 (4 bytes).
CDFT_SPREAD_ERROR
Data cannot be distributed (For more information, see Distributing Data among Processes.)
CDFT_MPI_ERROR
MPI error. Occurs when calling MPI.

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 reserverd 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