Product details
- Publisher : Wrox; 1st edition (September 9, 2014)
- Language : English
- Paperback : 528 pages
- ISBN-10 : 1118739329
-
ISBN-13 : 978-1118739327
کتاب Professional CUDA C Programming 1st Edition
Break into the powerful world of parallel GPU programming with this down-to-earth, practical guide
Designed for professionals across multiple industrial sectors, Professional CUDA C Programming presents CUDA -- a parallel computing platform and programming model designed to ease the development of GPU programming -- fundamentals in an easy-to-follow format, and teaches readers how to think in parallel and implement parallel algorithms on GPUs. Each chapter covers a specific topic, and includes workable examples that demonstrate the development process, allowing readers to explore both the "hard" and "soft" aspects of GPU programming.
Computing architectures are experiencing a fundamental shift toward scalable parallel computing motivated by application requirements in industry and science. This book demonstrates the challenges of efficiently utilizing compute resources at peak performance, presents modern techniques for tackling these challenges, while increasing accessibility for professionals who are not necessarily parallel programming experts. The CUDA programming model and tools empower developers to write high-performance applications on a scalable, parallel computing platform: the GPU. However, CUDA itself can be difficult to learn without extensive programming experience. Recognized CUDA authorities John Cheng, Max Grossman, and Ty McKercher guide readers through essential GPU programming skills and best practices in Professional CUDA C Programming, including:
- CUDA Programming Model
- GPU Execution Model
- GPU Memory model
- Streams, Event and Concurrency
- Multi-GPU Programming
- CUDA Domain-Specific Libraries
- Profiling and Performance Tuning
The book makes complex CUDA concepts easy to understand for anyone with knowledge of basic software development with exercises designed to be both readable and high-performance. For the professional seeking entrance to parallel computing and the high-performance computing community, Professional CUDA C Programming is an invaluable resource, with the most current information available on the market.
منابع کتاب کتاب Professional CUDA C Programming 1st Edition
با این راهنمای کاربردی و ساده وارد دنیای قدرتمند برنامه نویسی GPU موازی شوید
برنامه نویسی حرفه ای CUDA C که برای حرفه ای ها در چندین بخش صنعتی طراحی شده است، CUDA را ارائه می دهد - یک پلت فرم محاسباتی موازی و مدل برنامه نویسی که برای سهولت در توسعه برنامه نویسی GPU طراحی شده است - اصول اولیه را در قالبی آسان برای دنبال کردن، و به خوانندگان می آموزد که چگونه در این زمینه فکر کنند. موازی و پیاده سازی الگوریتم های موازی بر روی پردازنده های گرافیکی. هر فصل یک موضوع خاص را پوشش میدهد و شامل مثالهای کاربردی است که فرآیند توسعه را نشان میدهد، و به خوانندگان این امکان را میدهد تا جنبههای "سخت" و "نرم" برنامهنویسی GPU را کشف کنند.
معماریهای محاسباتی در حال تجربه یک تغییر اساسی به سمت محاسبات موازی مقیاسپذیر با انگیزه نیازهای کاربردی در صنعت و علم هستند. این کتاب چالشهای استفاده کارآمد از منابع محاسباتی در اوج عملکرد را نشان میدهد، تکنیکهای مدرن برای مقابله با این چالشها را ارائه میکند، در حالی که دسترسی افراد حرفهای را که لزوماً متخصص برنامهنویسی موازی نیستند، افزایش میدهد. مدل و ابزار برنامه نویسی CUDA به توسعه دهندگان این امکان را می دهد که برنامه های کاربردی با کارایی بالا را بر روی یک پلت فرم محاسباتی موازی مقیاس پذیر بنویسند: GPU. با این حال، یادگیری CUDA بدون تجربه برنامه نویسی گسترده ممکن است دشوار باشد. مقامات شناخته شده CUDA جان چنگ، مکس گروسمن و تای مک کرچر خوانندگان را از طریق مهارت های ضروری برنامه نویسی GPU و بهترین شیوه ها در این زمینه راهنمایی می کنند.برنامه نویسی حرفه ای CUDA C شامل:
- مدل برنامه نویسی CUDA
- مدل اجرای GPU
- مدل حافظه GPU
- جریان، رویداد و همزمان
- برنامه نویسی چند GPU
- کتابخانه های اختصاصی دامنه CUDA
- پروفایل سازی و تنظیم عملکرد
این کتاب مفاهیم پیچیده CUDA را برای هر کسی که دانش توسعه نرمافزار پایه را دارد با تمرینهایی که هم خوانا و هم با کارایی بالا طراحی شدهاند، آسان میکند. برای افرادی که به دنبال ورود حرفه ای به محاسبات موازی و جامعه محاسباتی با کارایی بالا هستند، برنامه نویسی حرفه ای CUDA C یک منبع ارزشمند با جدیدترین اطلاعات موجود در بازار است.
ارسال نظر درباره کتاب Professional CUDA C Programming 1st Edition