• 2019 Update 3
  • 03/07/2019
  • Public Content
  • Download as PDF
Contents

(LOCAL:MEMORY:INACCESSIBLE)
During the check for
LOCAL:MEMORY:ILLEGAL_MODIFICATION
of a send buffer Intel® Trace Collector will read each byte in the buffer once. This works for contiguous as well as non-contiguous data types. If any byte cannot be read because the memory is inaccessible, a
LOCAL:MEMORY:INACCESSIBLE
is reported. This is an error because it is only possible to proceed by skipping the entire operation.
Disabling the
LOCAL:MEMORY:ILLEGAL_MODIFICATION
check also disables the accessibility check and send operations are then treated like receive operations: for receive operations no similar check is performed because the MPI standard does not say explicitly that the whole receive buffer has to be accessible - only the part into which an incoming message actually gets copied must be writable. Violations of that rule are caught and reported as fatal
LOCAL:EXIT:SIGNAL
errors.

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