正在加载图片...
16.3.1 Introduction 497 16.3.2 Assumptions 498 16.3.3 Initialization 498 16.3.4 Transfer of Handles 498 16.3.5 Status 502 16.3.6 MPI Opaque Objects 502 Datatypes······· 503 Callback Functions ... 504 Error Handlers ... 504 Reduce Operations.. 504 Addresses 504 16.3.7 Attributes.······ 505 16.3.8 Extra State 509 16.3.9 Constants 509 l6.3.l0 nterlanguage Communication..·..·..······. 510 A Language Bindings Summary 513 A.1 Defined Values and Handles .. 513 A.l.1 Defined Constants....·· 513 A1.2 Types.············· 524 A.l.3 Prototype definitions..····· 525 A.1.4 Deprecated prototype definitions 528 A.1.5 nfo Keys.........····· 529 A.1.6 Info Values 529 A.2 C Bindings·.····· 531 A.2.1 Point-to-Point Communication C Bindings 531 A.2.2 Datatypes C Bindings.................... 532 A.2.3 Collective Communication C Bindings 534 A.2.4 Groups,Contexts,Communicators,and Caching C Bindings.... 535 A.2.5 Process Topologies C Bindings 538 A.2.6 MPI Environmenta Management C Bindings 539 A.2.7 The Info Object C Bindings..... 540 A.2.8 Process Creation and Management C Bindings 540 A.2.9 One-Sided Communications C Bindings 。 541 A.2.10 External Interfaces C Bindings 541 A.2.11/0 C Bindings..........·..··.··.···· 542 A.2.12 Language Bindings C Bindings 544 A.2.l3 Profiling Interface C Bindings.····· 545 A.2.14 Deprecated C Bindings 545 A.3 Fortran Bindings.........··.···.····· 547 A.3.1 Point-to-Point Communication Fortran Bindings··········· 547 A.3.2 Datatypes Fortran Bindings······················· 549 A.3.3 Collective Communication Fortran Bindings.............. 552 A.3.4 Groups,Contexts,Communicators,and Caching Fortran Bindings 554 A.3.5 Process Topologies Fortran Bindings.················· 558 A.3.6 MPI Environmenta Management Fortran Bindings·..··.···· 559 A.3.7 The Info Object Fortran Bindings ..... 561 A.3.8 Process Creation and Management Fortran Bindings····· 562 xiii16.3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 16.3.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 16.3.3 Initialization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 16.3.4 Transfer of Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . 498 16.3.5 Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502 16.3.6 MPI Opaque Objects . . . . . . . . . . . . . . . . . . . . . . . . . . 502 Datatypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503 Callback Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Error Handlers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Reduce Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504 16.3.7 Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505 16.3.8 Extra State . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 16.3.9 Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509 16.3.10 Interlanguage Communication . . . . . . . . . . . . . . . . . . . . . . 510 A Language Bindings Summary 513 A.1 Defined Values and Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 A.1.1 Defined Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513 A.1.2 Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524 A.1.3 Prototype definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 525 A.1.4 Deprecated prototype definitions . . . . . . . . . . . . . . . . . . . . 528 A.1.5 Info Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 A.1.6 Info Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529 A.2 C Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531 A.2.1 Point-to-Point Communication C Bindings . . . . . . . . . . . . . . 531 A.2.2 Datatypes C Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . 532 A.2.3 Collective Communication C Bindings . . . . . . . . . . . . . . . . . 534 A.2.4 Groups, Contexts, Communicators, and Caching C Bindings . . . . 535 A.2.5 Process Topologies C Bindings . . . . . . . . . . . . . . . . . . . . . 538 A.2.6 MPI Environmenta Management C Bindings . . . . . . . . . . . . . 539 A.2.7 The Info Object C Bindings . . . . . . . . . . . . . . . . . . . . . . . 540 A.2.8 Process Creation and Management C Bindings . . . . . . . . . . . . 540 A.2.9 One-Sided Communications C Bindings . . . . . . . . . . . . . . . . 541 A.2.10 External Interfaces C Bindings . . . . . . . . . . . . . . . . . . . . . 541 A.2.11 I/O C Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542 A.2.12 Language Bindings C Bindings . . . . . . . . . . . . . . . . . . . . . 544 A.2.13 Profiling Interface C Bindings . . . . . . . . . . . . . . . . . . . . . . 545 A.2.14 Deprecated C Bindings . . . . . . . . . . . . . . . . . . . . . . . . . 545 A.3 Fortran Bindings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547 A.3.1 Point-to-Point Communication Fortran Bindings . . . . . . . . . . . 547 A.3.2 Datatypes Fortran Bindings . . . . . . . . . . . . . . . . . . . . . . . 549 A.3.3 Collective Communication Fortran Bindings . . . . . . . . . . . . . . 552 A.3.4 Groups, Contexts, Communicators, and Caching Fortran Bindings . 554 A.3.5 Process Topologies Fortran Bindings . . . . . . . . . . . . . . . . . . 558 A.3.6 MPI Environmenta Management Fortran Bindings . . . . . . . . . . 559 A.3.7 The Info Object Fortran Bindings . . . . . . . . . . . . . . . . . . . 561 A.3.8 Process Creation and Management Fortran Bindings . . . . . . . . . 562 xiii
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有