Using MPI-2: advanced features of the message-passing interface
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge, Mass. [u.a.]
MIT Press
1999
|
Schriftenreihe: | Scientific and engineering computation
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. [365] - 371 |
Beschreibung: | XXI, 382 S. graph. Darst. |
ISBN: | 0262571331 9780262571333 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV013001756 | ||
003 | DE-604 | ||
005 | 20210914 | ||
007 | t | ||
008 | 000223s1999 d||| |||| 00||| eng d | ||
020 | |a 0262571331 |9 0-262-57133-1 | ||
020 | |a 9780262571333 |9 978-0-262-57133-3 | ||
035 | |a (OCoLC)42296267 | ||
035 | |a (DE-599)BVBBV013001756 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-739 |a DE-29T |a DE-703 |a DE-91G |a DE-20 |a DE-634 |a DE-706 |a DE-355 |a DE-91 |a DE-11 | ||
050 | 0 | |a QA76.642 | |
082 | 0 | |a 005.2/75 |2 21 | |
084 | |a ST 151 |0 (DE-625)143595: |2 rvk | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAt 188f |2 stub | ||
100 | 1 | |a Gropp, William |d 1955- |e Verfasser |0 (DE-588)133539989 |4 aut | |
245 | 1 | 0 | |a Using MPI-2 |b advanced features of the message-passing interface |c William Gropp ; Ewing Lusk ; Rajeev Thakur |
264 | 1 | |a Cambridge, Mass. [u.a.] |b MIT Press |c 1999 | |
300 | |a XXI, 382 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Scientific and engineering computation | |
500 | |a Literaturverz. S. [365] - 371 | ||
650 | 4 | |a Computer interfaces | |
650 | 4 | |a Parallel computers |x Programming | |
650 | 4 | |a Parallel programming (Computer science) | |
650 | 0 | 7 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a MPI |g Schnittstelle |0 (DE-588)4456003-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 1 | |a Parallelverarbeitung |0 (DE-588)4075860-6 |D s |
689 | 0 | 2 | |a MPI |g Schnittstelle |0 (DE-588)4456003-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Lusk, Ewing |e Verfasser |0 (DE-588)133539873 |4 aut | |
700 | 1 | |a Thakur, Rajeev |e Verfasser |4 aut | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008860814&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-008860814 |
Datensatz im Suchindex
_version_ | 1804127702584655873 |
---|---|
adam_text | IMAGE 1
USING MPI-2
ADVANCED FEATURES OF THE MESSAGE-PASSING INTERFACE
WILLIAM GROPP EWING LUSK RAJEEV THAKUR
THE MIT PRESS CAMBRIDGE, MASSACHUSETTS LONDON, ENGLAND
IMAGE 2
CONTENTS
SERIES FOREWORD XV
PREFACE XVII
1 INTRODUCTION 1
1.1 BACKGROUND 1
1.1.1 ANCIENT HISTORY 1
1.1.2 THE MPI FORUM 2
1.1.3 THE MPI-2 FORUM 3
1.2 WHAT S NEW IN MPI-2? 4
1.2.1 PARALLEL I/O 5
1.2.2 REMOTE MEMORY OPERATIONS 6
1.2.3 DYNAMIC PROCESS MANAGEMENT 7
1.2.4 ODDS AND ENDS 7
1.3 READING THIS BOOK 9
2 GETTING STARTED WITH MPI-2 11
2.1 PORTABLE PROCESS STARTUP - 11
2.2 PARALLEL I/O 12
2.2.1 NON-PARALLEL I/O FROM AN MPI PROGRAM 13
2.2.2 NON-MPI PARALLEL I/O FROM AN MPI PROGRAM 15
2.2.3 MPI I/O TO SEPARATE FILES 16
2.2.4 PARALLEL MPI I/O TO A SINGLE FILE 19
2.2.5 FORTRAN 90 VERSION 21
2.2.6 READING THE FILE WITH A DIFFERENT NUMBER OF PROCESSES 22
2.2.7 C ++ VERSION 24
2.2.8 OTHER WAYS TO WRITE TO A SHARED FILE 28
2.3 REMOTE MEMORY ACCESS 29
2.3.1 THE BASIC IDEA: MEMORY WINDOWS 30
2.3.2 RMA VERSION OF CPI 30
2.4 DYNAMIC PROCESS MANAGEMENT 36
2.4.1 SPAWNING PROCESSES 37
2.4.2 PARALLEL CP: A SIMPLE SYSTEM UTILITY 38
2.5 MORE INFO ON INFO 47
IMAGE 3
V L LL
CONTENTS
2.5.1 MOTIVATION, DESCRIPTION, AND RATIONALE 47
2.5.2 AN EXAMPLE FROM PARALLEL I/O 47
2.5.3 AN EXAMPLE FROM DYNAMIC PROCESS MANAGEMENT 48
2.6 SUMMARY 50
3 P A R A L L EL I /O 51
3.1 INTRODUCTION 51
3.2 USING MPI FOR SIMPLE I/O 51
3.2.1 USING INDIVIDUAL FILE POINTERS 52
3.2.2 USING EXPLICIT OFFSETS 55
3.2.3 WRITING TO A FILE 59
3.3 NONCONTIGUOUS ACCESSES AND COUECTIVE I/O 59
3.3.1 NONCONTIGUOUS ACCESSES 60
3.3.2 COUECTIVE I/O 64
3.4 ACCESSING ARRAYS STORED IN FILES 67
3.4.1 DISTRIBUTED ARRAYS 68
3.4.2 A WORD OF WARNING ABOUT DARRAY 71
3.4.3 SUBARRAY DATATYPE CONSTRUCTOR 72
3.4.4 LOCAL ARRAY WITH GHOST AREA 74
3.4.5 IRREGULARLY DISTRIBUTED ARRAYS 78
3.5 NONBLOCKING I/O AND SPLIT COUECTIVE I/O 81
3.6 SHARED FILE POINTERS 83
3.7 PASSING HINTS TO THE IMPLEMENTATION 85
3.8 CONSISTENCY SEMANTICS 89
3.8.1 SIMPLE CASES 89
3.8.2 ACCESSING A C O M M ON FILE OPENED WITH MPI.COMM.WORLD 91
3.8.3 ACCESSING A COMMON FILE OPENED WITH MPI.C0MM_SELF 94
3.8.4 GENERAL RECOMMENDATION 95
3.9 FILE INTEROPERABILITY 95
3.9.1 FILE STRUCTURE 96
3.9.2 FILE DATA REPRESENTATION 97
3.9.3 USE OF DATATYPES FOR PORTABILITY 98
IMAGE 4
CONTENTS
IX
3.9.4 USER-DEFINED DATA REPRESENTATIONS 100
3.10 ACHIEVING HIGH I/O PERFORMANCE WITH MPI 101
3.10.1 THE FOUR LEVELS OF ACCESS 101
3.10.2 PERFORMANCE RESULTS 105
3.10.3 UPSHOT GRAPHS 106
3.11 AN ASTROPHYSICS EXAMPLE 112
3.11.1 ASTR03D I/O REQUIREMENTS 112
3.11.2 IMPLEMENTING THE I/O WITH MPI 114
3.11.3 HEADER ISSUES 116
3.12 SUMMARY 118
4 U N D E R S T A N D I NG S Y N C H R O N I Z A T I ON 119
4.1 INTRODUCTION 119
4.2 SYNCHRONIZATION IN MESSAGE PASSING 119
4.3 COMPARISON WITH SHARED MEMORY 127
4.3.1 VOLATILE VARIABLES 129
4.3.2 WRITE ORDERING 130
4.3.3 COMMENTS 131
5 I N T R O D U C T I ON TO R E M O TE M E M O RY O P E R A T I O NS 133
5.1 INTRODUCTION 135
5.2 CONTRAST WITH MESSAGE PASSING 136
5.3 MEMORY WINDOWS 139
5.3.1 HINTS ON CHOOSING WINDOW PARAMETERS 141
5.3.2 RELATIONSHIP TO OTHER APPROACHES 142
5.4 MOVING DATA 142
5.4.1 REASONS FOR USING DISPLACEMENT UNITS 146
5.4.2 CAUTIONS IN USING DISPLACEMENT UNITS 147
5.4.3 DISPLACEMENT SIZES IN FORTRAN 148
5.5 COMPLETING DATA TRANSFERS 148
5.6 EXAMPLES OF RMA OPERATIONS 150
5.6.1 MESH GHOST CELL COMMUNICATION 150
IMAGE 5
X
CONTENTS
5.6.2 COMBINING COMMUNICATION AND COMPUTATION 164
5.7 PITFALLS IN ACCESSING MEMORY 169
5.7.1 ATOMICITY OF MEMORY OPERATIONS 169
5.7.2 MEMORY COHERENCY 171
5.7.3 SOME SIMPLE RULES FOR RMA 171
5.7.4 OVERLAPPING WINDOWS 173
5.7.5 COMPILER OPTIMIZATIONS 173
5.8 PERFORMANCE TUNING FOR RMA OPERATIONS 175
5.8.1 OPTIONS FOR MPI_WIN_CREATE 175
5.8.2 OPTIONS FOR MPI_WIN_F ENCE 177
6 ADVANCED REMOTE MEMORY ACCESS 181
6.1 INTRODUCTION 181
6.2 LOCK AND UNLOCK 181
6.2.1 IMPLEMENTING BLOCKING, INDEPENDENT RMA OPERATIONS 183
6.3 ALLOCATING MEMORY FOR MPI WINDOWS 184
6.3.1 USING MPI_ALLOC_MEM FROM C / C ++ 184
6.3.2 USING MPI_ALLOC_MEM FROM FORTRAN 185
6.4 GLOBAL ARRAYS 185
6.4.1 CREATE AND FREE 188
6.4.2 PUT AND GET 192
6.4.3 ACCUMULATE 194
6.5 ANOTHER VERSION OF NXTVAL 194
6.5.1 THE NONBLOCKING LOCK 197
6.5.2 A NONSCALABLE IMPLEMENTATION OF NXTVAL 197
6.5.3 WINDOW ATTRIBUTES 201
6.5.4 A SCALABLE IMPLEMENTATION OF NXTVAL 204
6.6 AN RMA MUTEX 208
6.7 THE REST OF GLOBAL ARRAYS 210
6.7.1 READ AND INCREMENT 210
6.7.2 MUTUAL EXCLUSION FOR GLOBAL ARRAYS 210
6.7.3 COMMENTS ON THE MPI VERSION OF GLOBAL ARRAYS 212
IMAGE 6
CONTENTS
XI
6.8 DIFFERENCES BETWEEN RMA AND SHARED MEMORY 212
6.9 MANAGING A DISTRIBUTED DATA STRUCTURE 215
6.9.1 A SHARED-MEMORY DISTRIBUTED LIST IMPLEMENTATION 215
6.9.2 AN MPI IMPLEMENTATION OF A DISTRIBUTED LIST 216
6.9.3 HANDLING DYNAMICALLY CHANGING DISTRIBUTED DATA STRUCTURES 220
6.9.4 AN MPI IMPLEMENTATION OF A DYNAMIC DISTRIBUTED LIST 224
6.10 COMPILER OPTIMIZATION AND PASSIVE TARGETS 225
6.11 SCALABLE SYNCHRONIZATION 228
6.11.1 EXPOSURE EPOCHS 229
6.11.2 THE GHOST-POINT EXCHANGE REVISITED 229
6.11.3 PERFORMANCE OPTIMIZATIONS FOR SCALABLE SYNCHRONIZATION 231
6.12 SUMMARY 232
7 D Y N A M IC P R O C E SS M A N A G E M E NT 233
7.1 INTRODUCTION 233
7.2 CREATING NEW MPI PROCESSES 233
7.2.1 INTERCOMMUNICATORS 234
7.2.2 MATRIX-VECTOR MULTIPLICATION EXAMPLE 235
7.2.3 INTERCOMMUNICATOR COLLECTIVE OPERATIONS 238
7.2.4 INTERCOMMUNICATOR POINT-TO-POINT COMMUNICATION 239
7.2.5 FINDING THE NUMBER OF AVAILABLE PROCESSES 242
7.2.6 PASSING COMMAND-LINE ARGUMENTS TO SPAWNED PROGRAMS 245
7.3 CONNECTING MPI PROCESSES 245
7.3.1 VISUALIZING THE COMPUTATION IN AN MPI PROGRAM 247
7.3.2 ACCEPTING CONNECTIONS FROM OTHER PROGRAMS 249
7.3.3 COMPARISON WITH SOCKETS 251
7.3.4 MOVING DATA BETWEEN GROUPS OF PROCESSES 253
7.3.5 NAME PUBLISHING 254
7.4 DESIGN OF THE MPI DYNAMIC PROCESS ROUTINES 258
7.4.1 GOALS FOR MPI DYNAMIC PROCESS MANAGEMENT 258
IMAGE 7
X LL
CONTENTS
7.4.2 WHAT MPI DID NOT STANDARDIZE 260
8 U S I NG M PI W I TH T H R E A DS 261
8.1 THREAD BASICS AND ISSUES 261
8.1.1 THREAD SAFETY 262
8.1.2 THREADS AND PROCESSES 263
8.2 MPI AND THREADS 263
8.3 YET ANOTHER VERSION OF NXTVAL 266
8.4 IMPLEMENTING NONBLOCKING COLLECTIVE OPERATIONS 268
8.5 MIXED-MODEL PROGRAMMING: MPI FOR SMP CLUSTERS 269
9 A D V A N C ED F E A T U R ES 273
9.1 DEFINING NEW FILE DATA REPRESENTATIONS 273
9.2 EXTERNAL INTERFACE FUNCTIONS 275
9.2.1 DECODING DATATYPES 277
9.2.2 GENERALIZED REQUESTS 279
9.2.3 ADDING NEW ERROR CODES AND CLASSES 285
9.3 MIXED-LANGUAGE PROGRAMMING 289
9.4 ATTRIBUTE CACHING 292
9.5 ERROR HANDLING 295
9.5.1 ERROR HANDLERS 295
9.5.2 ERROR CODES AND CLASSES 297
9.6 TOPICS NOT COVERED IN THIS BOOK 298
10 C O N C L U S I O NS 301
10.1 NEW CLASSES OF PARALLEL PROGRAMS 301
10.2 MPI-2 IMPLEMENTATION STATUS 301
10.2.1 VENDOR IMPLEMENTATIONS 301
10.2.2 FREE, PORTABLE IMPLEMENTATIONS 302
10.2.3 LAYERING 302
10.3 WHERE DOES MPI GO FROM HERE? 302
10.3.1 MORE REMOTE MEMORY OPERATIONS 303
IMAGE 8
CONTENTS
XM
10.3.2 MORE ON THREADS 303
10.3.3 MORE LANGUAGE BINDINGS 304
10.3.4 INTEROPERABILITY OF MPI IMPLEMENTATIONS 304
10.3.5 REAL-TIME MPI 304
10.4 FINAL WORDS 304
A S U M M A RY OF M P I -2 R O U T I N ES A ND T H E IR 307
A R G U M E N TS
B M PI R E S O U R C ES ON T HE W O R LD W I DE W EB 355
C S U R P R I S E S, Q U E S T I O N S, A ND P R O B L E MS IN M PI 357
D S T A N D A R D I Z I NG E X T E R N AL S T A R T UP W I TH MPIEXEC
361
REFERENCES 365
SUBJECT INDEX 373
FUNCTION AND TERM INDEX
|
any_adam_object | 1 |
author | Gropp, William 1955- Lusk, Ewing Thakur, Rajeev |
author_GND | (DE-588)133539989 (DE-588)133539873 |
author_facet | Gropp, William 1955- Lusk, Ewing Thakur, Rajeev |
author_role | aut aut aut |
author_sort | Gropp, William 1955- |
author_variant | w g wg e l el r t rt |
building | Verbundindex |
bvnumber | BV013001756 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.642 |
callnumber-search | QA76.642 |
callnumber-sort | QA 276.642 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 151 ST 230 |
classification_tum | DAt 188f |
ctrlnum | (OCoLC)42296267 (DE-599)BVBBV013001756 |
dewey-full | 005.2/75 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.2/75 |
dewey-search | 005.2/75 |
dewey-sort | 15.2 275 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02083nam a2200505 c 4500</leader><controlfield tag="001">BV013001756</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210914 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">000223s1999 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0262571331</subfield><subfield code="9">0-262-57133-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780262571333</subfield><subfield code="9">978-0-262-57133-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)42296267</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013001756</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-739</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-91</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.642</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.2/75</subfield><subfield code="2">21</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 151</subfield><subfield code="0">(DE-625)143595:</subfield><subfield code="2">rvk</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="084" ind1=" " ind2=" "><subfield code="a">DAt 188f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Gropp, William</subfield><subfield code="d">1955-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)133539989</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Using MPI-2</subfield><subfield code="b">advanced features of the message-passing interface</subfield><subfield code="c">William Gropp ; Ewing Lusk ; Rajeev Thakur</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, Mass. [u.a.]</subfield><subfield code="b">MIT Press</subfield><subfield code="c">1999</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXI, 382 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="490" ind1="0" ind2=" "><subfield code="a">Scientific and engineering computation</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. [365] - 371</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer interfaces</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel computers</subfield><subfield code="x">Programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel programming (Computer science)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Parallelverarbeitung</subfield><subfield code="0">(DE-588)4075860-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><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="700" ind1="1" ind2=" "><subfield code="a">Lusk, Ewing</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)133539873</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Thakur, Rajeev</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</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=008860814&sequence=000001&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-008860814</subfield></datafield></record></collection> |
id | DE-604.BV013001756 |
illustrated | Illustrated |
indexdate | 2024-07-09T18:37:33Z |
institution | BVB |
isbn | 0262571331 9780262571333 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008860814 |
oclc_num | 42296267 |
open_access_boolean | |
owner | DE-739 DE-29T DE-703 DE-91G DE-BY-TUM DE-20 DE-634 DE-706 DE-355 DE-BY-UBR DE-91 DE-BY-TUM DE-11 |
owner_facet | DE-739 DE-29T DE-703 DE-91G DE-BY-TUM DE-20 DE-634 DE-706 DE-355 DE-BY-UBR DE-91 DE-BY-TUM DE-11 |
physical | XXI, 382 S. graph. Darst. |
publishDate | 1999 |
publishDateSearch | 1999 |
publishDateSort | 1999 |
publisher | MIT Press |
record_format | marc |
series2 | Scientific and engineering computation |
spelling | Gropp, William 1955- Verfasser (DE-588)133539989 aut Using MPI-2 advanced features of the message-passing interface William Gropp ; Ewing Lusk ; Rajeev Thakur Cambridge, Mass. [u.a.] MIT Press 1999 XXI, 382 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Scientific and engineering computation Literaturverz. S. [365] - 371 Computer interfaces Parallel computers Programming Parallel programming (Computer science) Parallelverarbeitung (DE-588)4075860-6 gnd rswk-swf MPI Schnittstelle (DE-588)4456003-5 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Programmierung (DE-588)4076370-5 s Parallelverarbeitung (DE-588)4075860-6 s MPI Schnittstelle (DE-588)4456003-5 s DE-604 Lusk, Ewing Verfasser (DE-588)133539873 aut Thakur, Rajeev Verfasser aut GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008860814&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Gropp, William 1955- Lusk, Ewing Thakur, Rajeev Using MPI-2 advanced features of the message-passing interface Computer interfaces Parallel computers Programming Parallel programming (Computer science) Parallelverarbeitung (DE-588)4075860-6 gnd MPI Schnittstelle (DE-588)4456003-5 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4075860-6 (DE-588)4456003-5 (DE-588)4076370-5 |
title | Using MPI-2 advanced features of the message-passing interface |
title_auth | Using MPI-2 advanced features of the message-passing interface |
title_exact_search | Using MPI-2 advanced features of the message-passing interface |
title_full | Using MPI-2 advanced features of the message-passing interface William Gropp ; Ewing Lusk ; Rajeev Thakur |
title_fullStr | Using MPI-2 advanced features of the message-passing interface William Gropp ; Ewing Lusk ; Rajeev Thakur |
title_full_unstemmed | Using MPI-2 advanced features of the message-passing interface William Gropp ; Ewing Lusk ; Rajeev Thakur |
title_short | Using MPI-2 |
title_sort | using mpi 2 advanced features of the message passing interface |
title_sub | advanced features of the message-passing interface |
topic | Computer interfaces Parallel computers Programming Parallel programming (Computer science) Parallelverarbeitung (DE-588)4075860-6 gnd MPI Schnittstelle (DE-588)4456003-5 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Computer interfaces Parallel computers Programming Parallel programming (Computer science) Parallelverarbeitung MPI Schnittstelle Programmierung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=008860814&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT groppwilliam usingmpi2advancedfeaturesofthemessagepassinginterface AT luskewing usingmpi2advancedfeaturesofthemessagepassinginterface AT thakurrajeev usingmpi2advancedfeaturesofthemessagepassinginterface |