Developer Reference

Contents

blacs_exit

Frees all BLACS contexts and releases all allocated memory.

Syntax

call blacs_exit
(
continue
)
Input Parameters
continue
INTEGER
. Flag indicating whether message passing continues after the BLACS are done. If
continue
is non-zero, the user is assumed to continue using the machine after completing the BLACS. Otherwise, no message passing is assumed after calling this routine.
Description
This routine frees all BLACS contexts and releases all allocated memory.
This routine should be called when a process has finished all use of the BLACS. The
continue
parameter indicates whether the user will be using the underlying communication platform after the BLACS are finished. This information is most important for the PVM BLACS. If
continue
is set to 0, then
pvm_exit
is called; otherwise, it is not called. Setting
continue
not equal to 0 indicates that explicit PVM
send/recvs
will be called after the BLACS routines are used. Make sure your code calls
pvm_exit
. PVM users should either call
blacs_exit
or explicitly call
pvm_exit
to avoid PVM problems.

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