正在加载图片...
Contents Acknowledgments viii 1 Introduction to MPl 1 1.1 Overview and Goals 1 1.2 Background of MPI-1.0........... 2 1.3 Background of MP-1.1,MP1.2,and MPI--2.0.·······.·······- 3 1.4 Background of MP-1.3 and MP-2.1....·················- 3 1.5 Background of MPl-2.2............................. 4 1.6 Who Should Use This Standard?.......... 4 1.7 What Platforms Are Targets For Implementation? 4 1.8 What Is Included In The Standard? 5 1.9 What Is Not Included In The Standard? 6 l.l0 Organization of this Document···.··.················· 6 2 MPI Terms and Conventions 9 2.1 Document Notation 9 2.2 Naming Conventions.·· 9 2.3 Procedure Specification 10 2.4 Semantic Terms.··. 11 2.5 Data Types 12 2.5.1 Opaque Objects 12 2.5.2 Array Arguments 14 2.5.3 State.......。·············“ 14 2.5.4 Named Constants 14 2.5.5 Choice 15 2.5.6 Addresses 。 15 2.5.7 File Offsets 。。。 16 2.6 Language Binding 16 2.6.1 Deprecated Names and Functions.... 16 2.6.2 Fortran Binding Issues..·..··. 17 2.6.3 C Binding Issues 18 2.6.4 C++Binding Issues 18 2.6.5 Functions and Macros 2.7 Processes 22 2.8 Error Handling..·············· 2.9 Implementation Issues... 223 2.9.1 Independence of Basic Runtime Routines............... 23Contents Acknowledgments viii 1 Introduction to MPI 1 1.1 Overview and Goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Background of MPI-1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Background of MPI-1.1, MPI-1.2, and MPI-2.0 . . . . . . . . . . . . . . . . . 3 1.4 Background of MPI-1.3 and MPI-2.1 . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Background of MPI-2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 Who Should Use This Standard? . . . . . . . . . . . . . . . . . . . . . . . . 4 1.7 What Platforms Are Targets For Implementation? . . . . . . . . . . . . . . 4 1.8 What Is Included In The Standard? . . . . . . . . . . . . . . . . . . . . . . 5 1.9 What Is Not Included In The Standard? . . . . . . . . . . . . . . . . . . . . 6 1.10 Organization of this Document . . . . . . . . . . . . . . . . . . . . . . . . . 6 2 MPI Terms and Conventions 9 2.1 Document Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Naming Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.3 Procedure Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 Semantic Terms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.5 Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.5.1 Opaque Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.5.2 Array Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.3 State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.4 Named Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.5.5 Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5.6 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.5.7 File Offsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6 Language Binding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.6.1 Deprecated Names and Functions . . . . . . . . . . . . . . . . . . . . 16 2.6.2 Fortran Binding Issues . . . . . . . . . . . . . . . . . . . . . . . . . . 17 2.6.3 C Binding Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.4 C++ Binding Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.6.5 Functions and Macros . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.7 Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.8 Error Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.9 Implementation Issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.9.1 Independence of Basic Runtime Routines . . . . . . . . . . . . . . . 23 v
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有