Sun S3L includes an extensive set of functions that enable Sun MPI programmers to perform a variety of auxiliary tasks, such as:
Initializing and exiting from the S3L environment.
Creating and destroying S3L array handles for defining parallel arrays.
Creating and destroying S3L process grid handles for defining process grids.
Performing operations on array elements.
Extract information about parallel arrays and array subgrids.
Reading a file into all or part of an S3L parallel array.
Writing all or part of an S3L parallel array into a file.
Printing all or part of an S3L parallel array to standard output.
Converting ScaLAPACK descriptors into S3L array handles and S3L array handles into ScaLAPACK descriptors.
Creating Sun MPI communicators to allow thread-safe operation of S3L functions.
Controlling the S3L safety mechanism.