MPI: a message passing interface standard: version 2.1; Message Passing Interface Forum, June 23, 2008
Gespeichert in:
Körperschaft: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Stuttgart
High-Performance Computing Center
2008
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXII, 586 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035380979 | ||
003 | DE-604 | ||
005 | 20090414 | ||
007 | t | ||
008 | 090319s2008 d||| |||| 00||| ger d | ||
035 | |a (OCoLC)316113388 | ||
035 | |a (DE-599)BVBBV035380979 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a ger | |
049 | |a DE-739 |a DE-703 |a DE-355 |a DE-29T | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
110 | 2 | |a Message Passing Interface Forum |e Verfasser |0 (DE-588)10364058-7 |4 aut | |
245 | 1 | 0 | |a MPI: a message passing interface standard |b version 2.1; Message Passing Interface Forum, June 23, 2008 |
246 | 1 | 3 | |a a message-passing interface standard |
264 | 1 | |a Stuttgart |b High-Performance Computing Center |c 2008 | |
300 | |a XXII, 586 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a MPI |g Schnittstelle |0 (DE-588)4456003-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a MPI |g Schnittstelle |0 (DE-588)4456003-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Passau |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017185237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017185237 |
Datensatz im Suchindex
_version_ | 1804138710471540736 |
---|---|
adam_text | Contents
Acknowledgments
xvii
1
Introduction to
MPI
1
1.1
Overview and Goals
............................... 1
1.2
Background of MPI-1.0
.............................. 2
1.3
Background of MPI-l.l, MPI-1.2, and MPI-2.0
................. 3
1.4
Background of MPI-1.3 and MPI-2.1
...................... 3
1.5
Who Should Use This Standard?
........................ 4
1.6
What Platforms Are Targets For Implementation?
.............. 4
1.7
What Is Included In The Standard?
...................... 5
1.8
What Is Not Included In The Standard?
.................... 5
1.9
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
................................ 15
2.6
Language Binding
................................ 15
2.6.1
Deprecated Names and Functions
.................... 16
2.6.2
Fortran Binding Issues
.......................... 16
2.6.3
С
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
2.9.2
Interaction with Signals
......................... 24
2.10
Examples
..................................... 24
Pomt-to-Point Communication
25
3.1
Introduction
.................................... 25
3.2
Blocking Send and Receive Operations
..................... 26
3.2.1
Blocking Send
.............................. 26
3.2.2
Message Data
............................... 27
3.2.3
Message Envelope
............................ 28
3.2.4
Blocking Receive
............................. 29
3.2.5
Return Status
............................... 31
3.2.6
Passing MPI.STATUSJGNORE for Status
................ 33
3.3
Data Type Matching and Data Conversion
.................. 34
3.3.1
Type Matching Rules
.......................... 34
Type MPLCHARACTER
.......................... 36
3.3.2
Data Conversion
............................. 36
3.4
Communication Modes
.............................. 38
3.5
Semantics of
Point-to-Pomt
Communication
.................. 41
3.6
Buffer Allocation and Usage
........................... 45
3.6.1
Model Implementation of Buffered Mode
................ 47
3.7
Nonblocking Communication
.......................... 47
3.7.1
Communication Request Objects
.................... 49
3.7.2
Communication Initiation
........................ 49
3.7.3
Communication Completion
....................... 52
3.7.4
Semantics of Nonblocking Communications
.............. 56
3.7.5
Multiple Completions
.......................... 57
3.7.6
Non-destructive Test of status
...................... 63
3.8
Probe and Cancel
................................. 64
3.9
Persistent Communication Requests
...................... 68
3.10
Send-Receive
................................... 73
3.11
Null Processes
.................................. 75
Datatypes
77
4.1
Derived Datatypes
................................ 77
4.1.1
Type Constructors with Explicit Addresses
.............. 79
4.1.2
Datatype Constructors
.......................... 79
4.1.3
Subarray Datatype Constructor
..................... 87
4.1.4
Distributed Array Datatype Constructor
................ 89
4.1.5
Address and Size Functions
....................... 94
4.1.6
Lower-Bound and Upper-Bound Markers
............... 96
4.1.7
Extent and Bounds of Datatypes
.................... 97
4.1.8
True Extent of Datatypes
........................ 98
4.1.9
Commit and Free
............................. 99
4.1.10
Duplicating a Datatype
......................... 100
4.1.11
Use of General Datatypes in Communication
............. 101
4.1.12
Correct Use of Addresses
........................ 103
4.1.13
Decoding a Datatype
........................... 104
4.1.14
Examples
.................................
Ill
4.2
Pack and Unpack
................................. 120
4.3
Canonical MPLPACK and MPLUNPACK
................... 127
Collective Communication
129
5.1
Introduction and Overview
........................... 129
5.2
Communicator Argument
............................ 132
5.2.1
Specifics for Intracommunicator Collective Operations
........ 132
5.2.2
Applying Collective Operations to Intercommunicators
........ 133
5.2.3
Specifics for Intercommunicator Collective Operations
........ 134
5.3
Barrier Synchronization
............................. 135
5.4
Broadcast
..................................... 136
5.4.1
Example using MPLBCAST
....................... 136
5.5
Gather
....................................... 137
5.5.1
Examples using MPLGATHER, MPLGATHERV
............ 140
5.6
Scatter
....................................... 147
5.6.1
Examples using MPLSCATTER, MPLSCATTERV
.......... 149
5.7
Gather-to-all
................................... 152
5.7.1
Examples using MPLALLGATHER, MPLALLGATHERV
....... 154
5.8
All-to-AU Scatter/Gather
............................ 155
5.9
Global Reduction Operations
.......................... 159
5.9.1
Reduce
.................................. 160
5.9.2
Predefined Reduction Operations
.................... 161
5.9.3
Signed Characters and Reductions
................... 163
5.9.4
MINLOC and MAXLOC
........................ 164
5.9.5
User-Defined Reduction Operations
.................. 168
Example of User-defined Reduce
.................... 170
5.9.6
All-Reduce
................................ 171
5.10
Reduce-Scatter
.................................. 173
5.11
Scan
........................................ 174
5.11.1
Inclusive Scan
............................... 174
5.11.2
Exclusive Scan
.............................. 175
5.11.3
Example using MPI_SCAN
........................ 176
5.12
Correctness
.................................... 177
Groups, Contexts, Communicators, and Caching
181
6.1
Introduction
.................................... 181
6.1.1
Features Needed to Support Libraries
................. 181
6.1.2
MPI s Support for Libraries
....................... 182
6.2
Basic Concepts
.................................. 184
6.2.1
Groups
.................................. 184
6.2.2
Contexts
................................. 184
6.2.3
Intra-Communicators
.......................... 185
6.2.4
Predefined Intra-Communicators
.................... 185
6.3
Group Management
............................... 186
6.3.1
Group Accessors
............................. 186
6.3.2
Group Constructors
........................... 187
6.3.3
Group Destructors
............................ 192
6.4
Communicator Management
........................... 193
6.4.1
Communicator Accessors
........................ 193
6.4.2
Communicator
Constructors
....................... 194
6.4.3
Communicator
Destructors
....................... 201
6.5
Motivating Examples
............................... 202
6.5.1
Current Practice
#1........................... 202
6.5.2
Current Practice
#2........................... 203
6.5.3
(Approximate) Current Practice
#3.................. 203
6.5.4
Example
#4 ............................... 204
6.5.5
Library Example
#1........................... 205
6.5.6
Library Example
#2........................... 207
6.6
Inter-Communication
............................... 209
6.6.1
Inter-communicator Accessors
...................... 210
6.6.2
Inter-communicator Operations
..................... 212
6.6.3
Inter-Communication Examples
..................... 214
Example
1:
Three-Group Pipeline
.................. 214
Example
2:
Three-Group Ring
.................... 216
Example
3:
Building Name Service for Intercommunication
..... 217
6.7
Caching
...................................... 221
6.7.1
Functionality
............................... 222
6.7.2
Communicators
.............................. 223
6.7.3
Windows
................................. 227
6.7.4
Datatypes
................................. 230
6.7.5
Error Class for Invalid Keyval
...................... 233
6.7.6
Attributes Example
........................... 233
6.8
Naming Objects
................................. 235
6.9
Formalizing the Loosely Synchronous Model
.................. 239
6.9.1
Basic Statements
............................. 239
6.9.2
Models of Execution
........................... 239
Static communicator allocation
..................... 239
Dynamic communicator allocation
................... 240
The General case
............................. 240
Process Topologies
241
7.1
Introduction
.................................... 241
7.2
Virtual Topologies
................................ 242
7.3
Embedding in
MPI
................................ 242
7.4
Overview of the Functions
............................ 243
7.5
Topology Constructors
.............................. 244
7.5.1
Cartesian Constructor
.......................... 244
7.5.2
Cartesian Convenience Function: MPI_DIMS_CREATE
........ 244
7.5.3
General (Graph) Constructor
...................... 246
7.5.4
Topology Inquiry Functions
....................... 248
7.5.5
Cartesian Shift Coordinates
....................... 252
7.5.6
Partitioning of Cartesian structures
.................. 254
7.5.7
Low-Level Topology Functions
..................... 254
7.6
An Application Example
............................. 256
8
MPI
Environmental
Management
259
8.1
Implementation
Information
........................... 259
8.1.1
Version
Inquiries.............................
259
8.1.2
Environmental Inquiries
......................... 260
Tag Values
................................ 260
Host Rank
................................ 260
IO
Rank
.................................. 261
Clock Synchronization
.......................... 261
8.2
Memory Allocation
................................ 262
8.3
Error Handling
.................................. 264
8.3.1
Error Handlers for Communicators
................... 265
8.3.2
Error Handlers for Windows
....................... 267
8.3.3
Error Handlers for Files
......................... 269
8.3.4
Freeing Errorhandiers and Retrieving Error Strings
.......... 270
8.4
Error Codes and Classes
............................. 271
8.5
Error Classes, Error Codes, and Error Handlers
................ 273
8.6
Timers and Synchronization
........................... 277
8.7
Startup
...................................... 278
8.7.1
Allowing User Functions at Process Termination
........... 283
8.7.2
Determining Whether
MPI
Has Finished
................ 284
8.8
Portable
MPI
Process Startup
.......................... 284
9
The Info Object
287
10
Process Creation and Management
293
10.1
Introduction
.................................... 293
10.2
The Dynamic Process Model
.......................... 294
10.2.1
Starting Processes
............................ 294
10.2.2
The Runtime Environment
....................... 294
10.3
Process Manager Interface
............................ 296
10.3.1
Processes in
MPI
............................. 296
10.3.2
Starting Processes and Establishing Communication
......... 296
10.3.3
Starting Multiple
Exécutables
and Establishing Communication
. . 301
10.3.4
Reserved Keys
.............................. 303
10.3.5
Spawn Example
............................. 304
Manager-worker Example, Using
MPI_COMM_SPAWN
........ 304
10.4
Establishing Communication
.......................... 306
10.4.1
Names, Addresses, Ports, and All That
................ 306
10.4.2
Server Routines
.............................. 308
10.4.3
Client Routines
.............................. 309
10.4.4
Name Publishing
............................. 311
10.4.5
Reserved Key Values
........................... 313
10.4.6
Client/Server Examples
......................... 313
Simplest Example
—
Completely Portable
............... 313
Ocean/Atmosphere
-
Relies on Name Publishing
........... 314
Simple Client-Server Example
...................... 314
10.5
Other Functionality
............................... 316
10.5.1
Universe Size
............................... 316
10.5.2
Singleton MPIJIMIT
........................... 316
10.5.3
MPLAPPNUM
............................... 317
10.5.4
Releasing Connections
.......................... 318
10.5.5
Another Way to Establish
MPI
Communication
............ 319
11
One-Sided Communications
321
11.1
Introduction
.................................... 321
11.2
Initialization
................................... 322
11.2.1
Window Creation
............................. 322
11.2.2
Window Attributes
............................ 324
11.3
Communication Calls
.............................. 325
11.3.1
Put
.................................... 326
11.3.2
Get
.................................... 328
11.3.3
Examples
................................. 328
11.3.4
Accumulate Functions
.......................... 331
11.4
Synchronization Calls
.............................. 333
11.4.1
Fence
................................... 338
11.4.2
General Active Target Synchronization
................. 339
11.4.3
Lock
.................................... 342
11.4.4
Assertions
................................. 344
11.4.5
Miscellaneous Clarifications
....................... 346
11.5
Examples
..................................... 346
11.6
Error Handling
.................................. 348
11.6.1
Error Handlers
.............................. 348
11.6.2
Error Classes
............................... 349
11.7
Semantics and Correctness
............................ 349
11.7.1
Atomicity
................................. 352
11.7.2
Progress
.................................. 352
11.7.3
Registers and Compiler Optimizations
................. 354
12
External Interfaces
357
12.1
Introduction
.................................... 357
12.2
Generalized Requests
............................... 357
12.2.1
Examples
................................. 361
12.3
Associating Information with Status
...................... 363
12.4
MPI
and Threads
................................. 365
12.4.1
General
.................................. 365
12.4.2
Clarifications
............................... 366
12.4.3
Initialization
............................... 368
13
I/O
373
13.1
Introduction
.................................... 373
13.1.1
Definitions
................................ 373
13.2
File Manipulation
................................. 375
13.2.1
Opening a File
.............................. 375
13.2.2
Closing a File
............................... 377
13.2.3
Deleting a File
.............................. 378
13.2.4
Resizing a File
.............................. 379
13.2.5
Preallocating Space for a File
...................... 379
13.2.6
Querying the Size of a File
....................... 380
13.2.7
Querying File Parameters
........................ 380
13.2.8
File Info
.................................. 382
Reserved File Hints
........................... 383
13.3
File Views
..................................... 385
13.4
Data Access
.................................... 387
13.4.1
Data Access Routines
.......................... 387
Positioning
................................ 388
Synchronism
............................... 389
Coordination
............................... 389
Data Access Conventions
........................ 389
13.4.2
Data Access with Explicit Offsets
.................... 390
13.4.3
Data Access with Individual File Pointers
............... 394
13.4.4
Data Access with Shared File Pointers
................. 399
Noncollective Operations
........................ 400
Collective Operations
.......................... 402
Seek
.................................... 403
13.4.5
Split Collective Data Access Routines
................. 404
13.5
File Interoperability
............................... 410
13.5.1
Datatypes for File Interoperability
................... 412
13.5.2
External Data Representation:
ехіегпаШ
.............. 414
13.5.3
User-Defined Data Representations
................... 415
Extent Callback
............................. 417
Datarep Conversion Functions
..................... 417
13.5.4
Matching Data Representations
..................... 419
13.6
Consistency and Semantics
........................... 420
13.6.1
File Consistency
............................. 420
13.6.2
Random Access vs. Sequential Files
.................. 423
13.6.3
Progress
.................................. 423
13.6.4
Collective File Operations
........................ 423
13.6.5
Type Matching
.............................. 424
13.6.6
Miscellaneous Clarifications
....................... 424
13.6.7
MPLOffset Type
............................. 424
13.6.8
Logical vs. Physical File Layout
..................... 424
13.6.9
File Size
.................................. 425
13.6.10
Examples
................................. 425
Asynchronous I/O
............................ 428
13.7
I/O Error Handling
................................ 429
13.8
I/O Error Classes
................................. 430
13.9
Examples
..................................... 430
13.9.1
Double Buffering with Split Collective I/O
.............. 430
13.9.2
Subarray
Filetype
Constructor
..................... 433
14
Profiling
Interface
435
14.1
Requirements
................................... 435
14.2
Discussion
..................................... 435
14.3
Logic of the Design
................................ 436
14.3.1
Miscellaneous Control of Profiling
................... 436
14.4
Examples
..................................... 437
14.4.1
Profiler Implementation
......................... 437
14.4.2
MPI
Library Implementation
...................... 438
Systems with Weak Symbols
...................... 438
Systems Without Weak Symbols
.................... 438
14.4.3
Complications
.............................. 439
Multiple Counting
............................ 439
Linker Oddities
.............................. 439
14.5
Multiple Levels of Interception
......................... 440
15
Deprecated Functions
441
15.1
Deprecated since MPI-2.0
............................ 441
16
Language Bindings
449
16.1 C++........................................ 449
16.1.1
Overview
................................. 449
16.1.2
Design
................................... 449
16.1.3 C++
Classes for
MPI
.......................... 450
16.1.4
Class Member Functions for
MPI
.................... 450
16.1.5
Semantics
................................. 451
16.1.6 C++
Datatypes
............................. 453
16.1.7
Communicators
.............................. 455
16.1.8
Exceptions
................................ 457
16.1.9
Mixed-Language
Operability
...................... 458
16.1.10
Profiling
.................................. 458
16.2
Fortran Support
................................. 461
16.2.1
Overview
................................. 461
16.2.2
Problems With Fortran Bindings for
MPI
............... 462
Problems Due to Strong Typing
.................... 463
Problems Due to Data Copying and Sequence Association
...... 463
Special Constants
............................ 465
Fortran
90
Derived Types
........................ 465
A Problem with Register Optimization
................. 466
16.2.3
Basic Fortran Support
.......................... 468
16.2.4
Extended Fortran Support
........................ 469
The mpi Module
............................. 469
No Type Mismatch Problems for Subroutines with Choice Arguments
470
16.2.5
Additional Support for Fortran Numeric Intrinsic Types
....... 470
Parameterized Datatypes with Specified Precision and Exponent Range471
Support for Size-specific
MPI
Datatypes
................ 474
Communication With Size-specific Types
............... 476
16.3
Language Interoperability
............................ 478
16.3.1
Introduction
............................... 478
16.3.2
Assumptions
............................... 478
16.3.3
Initialization
............................... 479
16.3.4
Transfer of Handles
........................... 479
16.3.5
Status
................................... 482
16.3.6
MPI
Opaque Objects
.......................... 483
Datatypes
................................. 483
Callback Functions
............................ 485
Error Handlers
.............................. 485
Reduce Operations
............................ 485
Addresses
................................. 485
16.3.7
Attributes
................................. 486
16.3.8
Extra State
................................ 488
16.3.9
Constants
................................. 488
16.3.10
Interlanguage Communication
...................... 489
A Language Bindings Summary
491
A.I Defined Values and Handles
........................... 491
A.I.I Defined Constants
............................ 491
A.1.2 Types
................................... 499
A.1.3 Prototype definitions
........................... 500
A.
1.4
Deprecated prototype definitions
.................... 504
A.1.5 Info Keys
................................. 504
A.1.6 Info Values
................................ 505
A.2
С
Bindings
.................................... 506
A.
2.1
Point-to-Point Communication
С
Bindings
.............. 506
A.2.2 Datatypes
С
Bindings
.......................... 507
A.
2.3
Collective Communication
С
Bindings
................. 509
A.
2.4
Groups, Contexts, Communicators, and Caching
С
Bindings
.... 510
A.
2.5
Process Topologies
С
Bindings
..................... 513
A.
2.6
MPI
Environmenta Management
С
Bindings
............. 513
A.2.7 The Info Object
С
Bindings
....................... 514
A.
2.8
Process Creation and Management
С
Bindings
............ 515
A.
2.9
One-Sided Communications
С
Bindings
................ 515
A.
2.10
External Interfaces
С
Bindings
..................... 516
A.2.11 I/O
С
Bindings
.............................. 516
A.
2.12
Language Bindings
С
Bindings
..................... 519
A.2.
13
Profiling Interface
С
Bindings
...................... 520
A.2.14 Deprecated
С
Bindings
......................... 520
A.3 Fortran Bindings
................................. 521
A.
3.1
Point-to-Point Communication Fortran Bindings
........... 521
A.
3.2
Datatypes Fortran Bindings
....................... 523
A.
3.3
Collective Communication Fortran Bindings
.............. 526
A.
3.4
Groups, Contexts, Communicators, and Caching Fortran Bindings
. 527
A.
3.5
Process Topologies Fortran Bindings
.................. 532
A.
3.6
MPI
Environmenta Management Fortran Bindings
.......... 533
A.
3.7
The Info Object Fortran Bindings
................... 534
A.
3.8
Process Creation and Management Fortran Bindings
......... 535
A.
3.9
One-Sided Communications Fortran Bindings
............. 536
Α.
3.10
External Interfaces Fortran Bindings
.................. 537
A.3.11 I/O Fortran Bindings
.......................... 538
A.
3.12
Language Bindings Fortran Bindings
.................. 542
A.
3.13
Profiling Interface Fortran Bindings
.................. 542
A.
3.14
Deprecated Fortran Bindings
...................... 542
A.
4 C++
Bindings
.................................. 545
A.
4.1
Point-to-Point Communication
C++
Bindings
............ 545
A.
4.2
Datatypes
C++
Bindings
........................ 547
A.
4.3
Collective Communication
C++
Bindings
............... 549
A.
4.4
Groups. Contexts, Communicators, and Caching
C++
Bindings
. . 550
A.
4.5
Process Topologies
C++
Bindings
................... 552
A.
4.6
MPI
Environmenta Management
C++
Bindings
........... 553
A.4.7 The Info Object
C++
Bindings
..................... 554
A.
4.8
Process Creation and Management
C++
Bindings
.......... 554
A.
4.9
One-Sided Communications
C++
Bindings
.............. 555
A.
4.10
External Interfaces
C++
Bindings
................... 556
A.4.11 I/O
C++
Bindings
............................ 556
A.
4.12
Language Bindings
C++
Bindings
................... 560
A.
4.13
Profiling Interface
C++
Bindings
.................... 560
A.
4.14
Deprecated
C++
Bindings
....................... 560
A.
4.15 C++
Bindings on all
MPI
Classes
................... 560
A.
4.16
Construction
/
Destruction
....................... 561
A.
4.17
Copy
/
Assignment
............................ 561
A.
4.18
Comparison
................................ 561
A.
4.19
Inter-language
Operability
........................ 561
В
Change-Log
562
B.I Changes from Version
2.0
to Version
2.1.................... 562
Bibliography
567
Examples Index
571
MPI
Constant and Predefined Handle Index
574
MPI
Declarations Index
578
MPI
Callback Function Prototype Index
580
MPI
Function Index
581
|
any_adam_object | 1 |
author_corporate | Message Passing Interface Forum |
author_corporate_role | aut |
author_facet | Message Passing Interface Forum |
author_sort | Message Passing Interface Forum |
building | Verbundindex |
bvnumber | BV035380979 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)316113388 (DE-599)BVBBV035380979 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01296nam a2200313 c 4500</leader><controlfield tag="001">BV035380979</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20090414 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090319s2008 d||| |||| 00||| ger d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)316113388</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV035380979</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-29T</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="110" ind1="2" ind2=" "><subfield code="a">Message Passing Interface Forum</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)10364058-7</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">MPI: a message passing interface standard</subfield><subfield code="b">version 2.1; Message Passing Interface Forum, June 23, 2008</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">a message-passing interface standard</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stuttgart</subfield><subfield code="b">High-Performance Computing Center</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXII, 586 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">MPI</subfield><subfield code="g">Schnittstelle</subfield><subfield code="0">(DE-588)4456003-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">MPI</subfield><subfield code="g">Schnittstelle</subfield><subfield code="0">(DE-588)4456003-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017185237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017185237</subfield></datafield></record></collection> |
id | DE-604.BV035380979 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:32:31Z |
institution | BVB |
institution_GND | (DE-588)10364058-7 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017185237 |
oclc_num | 316113388 |
open_access_boolean | |
owner | DE-739 DE-703 DE-355 DE-BY-UBR DE-29T |
owner_facet | DE-739 DE-703 DE-355 DE-BY-UBR DE-29T |
physical | XXII, 586 S. graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | High-Performance Computing Center |
record_format | marc |
spelling | Message Passing Interface Forum Verfasser (DE-588)10364058-7 aut MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 a message-passing interface standard Stuttgart High-Performance Computing Center 2008 XXII, 586 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier MPI Schnittstelle (DE-588)4456003-5 gnd rswk-swf MPI Schnittstelle (DE-588)4456003-5 s DE-604 Digitalisierung UB Passau application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017185237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 MPI Schnittstelle (DE-588)4456003-5 gnd |
subject_GND | (DE-588)4456003-5 |
title | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_alt | a message-passing interface standard |
title_auth | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_exact_search | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_full | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_fullStr | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_full_unstemmed | MPI: a message passing interface standard version 2.1; Message Passing Interface Forum, June 23, 2008 |
title_short | MPI: a message passing interface standard |
title_sort | mpi a message passing interface standard version 2 1 message passing interface forum june 23 2008 |
title_sub | version 2.1; Message Passing Interface Forum, June 23, 2008 |
topic | MPI Schnittstelle (DE-588)4456003-5 gnd |
topic_facet | MPI Schnittstelle |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017185237&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT messagepassinginterfaceforum mpiamessagepassinginterfacestandardversion21messagepassinginterfaceforumjune232008 AT messagepassinginterfaceforum amessagepassinginterfacestandard |