Programming Your GPU with OpenMP - Timothy G. Mattson
- Format: Broché Voir le descriptif
Vous en avez un à vendre ?
Vendez-le-vôtreExpédition rapide et soignée depuis l`Angleterre - Délai de livraison: entre 10 et 20 jours ouvrés.
Nos autres offres
-
66,99 €
Occasion · Bon État
Ou 16,75 € /mois
3,35 € offerts- Livraison : 25,00 €
- Livré entre le 15 et le 23 avril
Service client à l'écoute et une politique de retour sans tracas - Livraison des USA en 3 a 4 semaines (2 mois si circonstances exceptionnelles) - La plupart de nos titres sont en anglais, sauf indication contraire. N'hésitez pas à nous envoyer un e-... Voir plus -
94,21 €
Produit Neuf
Ou 23,55 € /mois
- Livraison : 3,99 €
- Livré entre le 10 et le 14 avril
-
99,47 €
Produit Neuf
Ou 24,87 € /mois
- Livraison à 0,01 €
- Livré entre le 10 et le 17 avril
Brand new, In English, Fast shipping from London, UK; Tout neuf, en anglais, expédition rapide depuis Londres, Royaume-Uni;ria9780262547536_dbm
-
99,70 €
Produit Neuf
Ou 24,93 € /mois
- Livraison à 0,01 €
Nouvel article expédié dans le 24H à partir des Etats Unis Livraison au bout de 14 à 21 jours ouvrables.
- Payez directement sur Rakuten (CB, PayPal, 4xCB...)
- Récupérez le produit directement chez le vendeur
- Rakuten vous rembourse en cas de problème
Gratuit et sans engagement
Félicitations !
Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !
TROUVER UN MAGASIN
Retour
Avis sur Programming Your Gpu With Openmp de Timothy G. Mattson Format Broché - Livre Informatique
0 avis sur Programming Your Gpu With Openmp de Timothy G. Mattson Format Broché - Livre Informatique
Donnez votre avis et cumulez 5
Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.
-
Logic, Language, And Meaning, Volume 2
Neuf dès 60,11 €
Occasion dès 79,45 €
-
Peter Doig
1 avis
Neuf dès 74,71 €
Occasion dès 51,58 €
-
Pierre Molinier
Occasion dès 75,00 €
-
Das Lyrische Werk
Neuf dès 123,20 €
Occasion dès 77,30 €
-
Dragon Quest 8 - Guide Stratégique Officiel
23 avis
Occasion dès 42,15 €
-
Mark Morrisroe
Neuf dès 51,58 €
Occasion dès 42,45 €
-
Robert Polidori: After The Flood
1 avis
Occasion dès 68,00 €
-
Kim Kardashian Selfish
Occasion dès 96,99 €
-
Love On The Left Bank
1 avis
Neuf dès 40,79 €
-
Runescape: The First 20 Years--An Illustrated History
Neuf dès 42,00 €
-
A Stitch In Time
Neuf dès 85,77 €
-
The Epiphone Guitar Book
Neuf dès 33,75 €
-
Epigrammes, Tome Ii, 1re Partie (Livres Viii-Xii)
Occasion dès 35,80 €
-
77 Secrets De Mécaniciens
Neuf dès 58,04 €
Occasion dès 44,96 €
-
The Art Of Ponyo
Neuf dès 35,00 €
-
Textes Allemands : Classes Terminales
1 avis
Occasion dès 40,00 €
-
The Art Of Plein Air Painting
Neuf dès 40,25 €
-
Woman In The Mirror
Occasion dès 44,00 €
-
Elvis Presley On Tour Livre Usa 120 Pages 240 Photos Inedites ! Rare!
Occasion dès 59,00 €
-
Nuovo Progetto Italiano 2 Livello Elementare B1-B2 - Quaderno Degli Esercizi A Delle Attività Video (2 Cd Audio)
1 avis
Occasion dès 37,50 €
Produits similaires
Présentation Programming Your Gpu With Openmp de Timothy G. Mattson Format Broché
- Livre Informatique
Résumé :
OpenMP is a widely used language for programming the nodes in a parallel computer. Those nodes are now heterogeneous, including a GPU alongside the traditional CPU--...
Biographie:
s Hierarchical Parallelism 127
6.1 Parallel Threads 128
6.2 League of Teams of Threads 130
6.2.1 Controlling the Number of Teams and Threads 132
6.2.2 Distributing Work between Teams 135
6.3 Hierarchical Parallelism in Practice 139
6.3.1 Example: Batched Matrix Multiplication 140
6.3.2 Example: Batched Gaussian Elimination 142
6.4 Hierarchical Parallelism and the Loop Directive 143
6.4.1 Combined Constructs that Include Loop 145
6.4.2 Reductions and Combined Constructs 146
6.4.3 The Bind Clause 146
6.5 Summary 149
7 Revisiting Data Movement 151
7.1 Manipulating the Device Data Environment 151
7.1.1 Allocating and Deleting Variables 155
7.1.2 Map Type Modifiers 158
7.1.3 Changing the Default Mapping 160
7.2 Compiling External Functions and Static Variables for the Device 162
7.3 User-Defined Mappers 168
7.4 Team-Only Memory 173
7.5 Becoming a Cartographer: Mapping Device Memory by Hand 179
7.6 Unified Shared Memory for Productivity 185
7.7 Summary 189
8 Asynchronous Offload to Multiple GPUs 191
8.1 Device Discovery 193
8.2 Selecting a Default Device 194
8.3 Offload to Multiple Devices 196
8.3.1 Reverse Offload 198
8.4 Conditional Offload 200
8.5 Asynchronous Offload 201
8.5.1 Task Dependencies 202
8.5.2 Asynchronous Data Transfers 206
8.5.3 Task Reductions 208
8.6 Summary 210
9 Working with External Runtime Environments 213
9.1 Calling External Library Routines from OpenMP 213
9.2 Sharing OpenMP Data with Foreign Functions 217
9.2.1 The Need for Synchronization 221
9.2.2 Example: Sharing OpenMP Data with cuBLAS 222
9.3 Using Data from a Foreign Runtime with OpenMP 223
9.3.1 Example: Sharing cuBLAS Data with OpenMP 227
9.3.2 Avoiding Unportable Code 229
9.4 Direct Control of Foreign Runtimes 231
9.4.1 Query Properties of the Foreign Runtime 234
9.4.2 Using the Interop Construct to Correctly
Synchronize with Foreign Functions 238
9.4.3 Non-blocking Synchronization with a Foreign Runtime 242
9.4.4 Example: Calling CUDA Kernels without Blocking 245
9.5 Enhanced Portability Using Variant Directives 248
9.5.1 Declaring Function Variants 250
9.5.1.1 OpenMP Context and the Match Clause 253
9.5.1.2 Modifying Variant Function Arguments 255
9.5.2 Controlling Variant Substitution with the Dispatch Construct 257
9.5.3 Putting It All Together 259
10 OpenMP and the Future of Heterogeneous Computing 263
Appendix: Reference Guide 265
A.1 Programming a CPU with OpenMP 266
A.2 Directives and Constructs for the GPU 268
A.2.1 Parallelism with Loop, Teams, and Worksharing Constructs 272
A.2.2 Constructs for Interoperability 275
A.2.3 Constructs for Device Data Environment Manipulation 278
A.3 Combined Constructs 281
A.4 Internal Control Variables, Environment Variables, and OpenMP API Functions 283
Glossary 287
References 301
Subject Index 305...
Sommaire:
Tom Deakin and Timothy G. Mattson...
Détails de conformité du produit
Personne responsable dans l'UE