The IBM Parallel Engineering and Scientific Subroutine Library (Parallel ESSL) is a set of high-performance mathematical subroutines. This book applies to Parallel ESSL for AIX.
This book is a guide and reference manual for use in doing application programming in Fortran, C, C++, and High Performance Fortran (HPF). It includes:
This book is meant to be used in conjunction with the ESSL Version 3 Guide and Reference. Where information is identical between Parallel ESSL and ESSL for AIX, such as matrix storage modes, this book references the appropriate section of the ESSL Version 3 Guide and Reference.
This book is written for a wide class of users: scientists, mathematicians, engineers, statisticians, computer scientists, and system programmers. It assumes a basic knowledge of mathematics, Single Program Multiple Data (SPMD) parallel processing concepts and familiarity with Fortran, C, C++, or HPF.
Front Matter consists of the Table of Contents, Special Notices, and Preface. Use these to find or interpret information in the book.
Part 1. "Guide Information" provides guidance information for using Parallel ESSL.
Part 2. "Reference Information (Message Passing)" provides reference information you need to code calling sequences for the Parallel ESSL message passing subroutines. Each chapter contains an introduction and subroutine descriptions. To understand the information in the subroutine descriptions, see "Interpreting the Subroutine Descriptions". Use the appropriate chapter when coding your program:
Part 3. "Reference Information (HPF)" provides reference information you need to code Parallel ESSL calling sequences in an HPF program. Each chapter contains an introduction and subroutine descriptions. To understand the information in the subroutine descriptions, see "Interpreting the Subroutine Descriptions". Use the appropriate chapter when coding your program:
Appendix A. Basic Linear Algebra Communication Subprograms (BLACS) Quick Reference Guide provides a list of calling sequences for the BLACS subroutines.
Appendix B. Sample Programs contains a sample message passing Fortran 90 and a sample HPF application program, both using Parallel ESSL. It also contains sample message passing application programs using the Fortran 90 and Fortran 77 sparse linear algebraic equation subroutines.
Glossary contains definitions of terms used in this book.
Bibliography provides information about publications related to Parallel ESSL. Use it to identify and order publications with supporting information.