Presents a comprehensive overview of OpenMP, the standard application programming interface for shared memory parallel computing. This title discusses hardware developments, describes where OpenMP is applicable, and compares OpenMP to other programming interfaces for shared and distributed memory parallel architectures.