دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Cook. Shane
سری: Applications of GPU Computing Series
ISBN (شابک) : 9780124159334, 9780124159884
ناشر: Morgan Kaufmann Publishers;Elsevier Science
سال نشر: 2013
تعداد صفحات:
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب CUDA Programming: A Developer's Guide to Parallel Computing with GPUs به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی CUDA: راهنمای توسعه دهندگان برای محاسبه موازی با GPU ها نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
'برنامه نویسی CUDA' راهنمای مفصلی برای CUDA با پایه ای موازی به اصول بنیادی ارائه می دهد. این کار با معرفی CUDA شروع می شود و شما را در مورد موازی سازی GPU و سخت افزار به سرعت می رساند، سپس به نصب CUDA می پردازد.
'CUDA Programming' offers a detailed guide to CUDA with a grounding in parallel fundamentals. It starts by introducing CUDA and bringing you up to speed on GPU parallelism and hardware, then delving into CUDA installation.
Front Cover......Page 1
CUDA Programming: A Developer’s Guide to Parallel\nComputing with GPUs......Page 4
Copyright......Page 5
Contents......Page 6
Preface......Page 14
INTRODUCTION......Page 16
VON NEUMANN ARCHITECTURE......Page 17
CRAY......Page 20
CONNECTION MACHINE......Page 21
CELL PROCESSOR......Page 22
MULTINODE COMPUTING......Page 24
THE EARLY DAYS OF GPGPU CODING......Page 26
THE DEATH OF THE SINGLE-CORE SOLUTION......Page 27
NVIDIA AND CUDA......Page 28
GPU HARDWARE......Page 30
ALTERNATIVES TO CUDA......Page 31
CONCLUSION......Page 34
TRADITIONAL SERIAL CODE......Page 36
SERIAL/PARALLEL PROBLEMS......Page 38
CONCURRENCY......Page 39
TYPES OF PARALLELISM......Page 42
FLYNN’S TAXONOMY......Page 45
SOME COMMON PARALLEL PATTERNS......Page 46
CONCLUSION......Page 51
PC ARCHITECTURE......Page 52
GPU HARDWARE......Page 57
COMPUTE LEVELS......Page 61
INSTALLING THE SDK UNDER WINDOWS......Page 68
VISUAL STUDIO......Page 69
LINUX......Page 73
INSTALLING A DEBUGGER......Page 77
COMPILATION MODEL......Page 81
ERROR HANDLING......Page 82
CONCLUSION......Page 83
THREADS......Page 84
BLOCKS......Page 93
GRIDS......Page 98
WARPS......Page 106
BLOCK SCHEDULING......Page 110
A PRACTICAL EXAMPLE—HISTOGRAMS......Page 112
CONCLUSION......Page 118
INTRODUCTION......Page 122
CACHES......Page 123
REGISTER USAGE......Page 126
SHARED MEMORY......Page 135
CONSTANT MEMORY......Page 165
GLOBAL MEMORY......Page 182
TEXTURE MEMORY......Page 215
CONCLUSION......Page 217
SERIAL AND PARALLEL CODE......Page 218
PROCESSING DATASETS......Page 224
PROFILING......Page 234
AN EXAMPLE USING AES......Page 246
CONCLUSION......Page 280
References......Page 281
MULTI-CPU SYSTEMS......Page 282
MULTI-GPU SYSTEMS......Page 283
ALGORITHMS ON MULTIPLE GPUS......Page 284
WHICH GPU?......Page 285
SINGLE-NODE SYSTEMS......Page 289
STREAMS......Page 290
MULTIPLE-NODE SYSTEMS......Page 305
CONCLUSION......Page 316
STRATEGY 1: PARALLEL/SERIAL GPU/CPU PROBLEM BREAKDOWN......Page 320
STRATEGY 2: MEMORY CONSIDERATIONS......Page 335
STRATEGY 3: TRANSFERS......Page 349
STRATEGY 4: THREAD USAGE, CALCULATIONS, AND DIVERGENCE......Page 376
STRATEGY 5: ALGORITHMS......Page 401
STRATEGY 6: RESOURCE CONTENTIONS......Page 429
STRATEGY 7: SELF-TUNING APPLICATIONS......Page 450
CONCLUSION......Page 454
LIBRARIES......Page 456
CUDA COMPUTING SDK......Page 490
DIRECTIVE-BASED PROGRAMMING......Page 506
WRITING YOUR OWN KERNELS......Page 514
CONCLUSION......Page 517
INTRODUCTION......Page 518
CPU PROCESSOR......Page 520
GPU DEVICE......Page 522
PCI-E BUS......Page 524
CPU MEMORY......Page 525
AIR COOLING......Page 527
LIQUID COOLING......Page 528
DESKTOP CASES AND MOTHERBOARDS......Page 532
MASS STORAGE......Page 533
POWER CONSIDERATIONS......Page 537
OPERATING SYSTEMS......Page 540
CONCLUSION......Page 541
ERRORS WITH CUDA DIRECTIVES......Page 542
PARALLEL PROGRAMMING ISSUES......Page 551
ALGORITHMIC ISSUES......Page 559
FINDING AND AVOIDING ERRORS......Page 562
DEVELOPING FOR FUTURE GPUS......Page 570
FURTHER RESOURCES......Page 575
CONCLUSION......Page 577
References......Page 578
Index......Page 580