By David B. Kirk, Wen-mei W. Hwu
Programming hugely Parallel Processors: A Hands-on strategy, 3rd Edition exhibits either pupil alike the fundamental options of parallel programming and GPU structure, exploring, intimately, a variety of strategies for developing parallel courses.
Case stories display the improvement procedure, detailing computational pondering and finishing with powerful and effective parallel courses. issues of functionality, floating-point layout, parallel styles, and dynamic parallelism are coated in-depth.
For this re-creation, the authors have up-to-date their assurance of CUDA, together with assurance of more moderen libraries, equivalent to CuDNN, moved content material that has turn into less significant to appendices, additional new chapters on parallel styles, and up-to-date case experiences to mirror present practices.
- Teaches computational considering and problem-solving thoughts that facilitate high-performance parallel computing
- Utilizes CUDA model 7.5, NVIDIA's software program improvement instrument created particularly for hugely parallel environments
- Contains new and up to date case studies
- Includes insurance of more recent libraries, comparable to CuDNN for Deep Learning
Read Online or Download Programming Massively Parallel Processors, Third Edition: A Hands-on Approach PDF
Similar Design Architecture books
Specializes in the layout and implementation of 2 periods of non-von Neumann desktop structure: these designed for practical and logical language computing.
Grasp Oracle facts defend 11gProvide more advantageous facts safeguard, availability, and catastrophe restoration utilizing the demonstrated ideas during this Oracle Press consultant. Cowritten through a workforce of Oracle specialists, Oracle information shield 11g guide offers a legitimate architectural origin in addition to most sensible practices for configuration, tracking, upkeep, and troubleshooting.
The prior few years have visible major swap within the panorama of top-end community processing. in accordance with the ambitious demanding situations dealing with this rising box, the editors of this sequence got down to survey the most recent examine and practices within the layout, programming, and use of community processors.
There are lots of purposes within which the reliability of the final approach has to be a ways larger than the reliability of its person elements. In such circumstances, designers devise mechanisms and architectures that let the procedure to both thoroughly masks the consequences of an element failure or get over it so quick that the applying isn't heavily affected.
Additional info for Programming Massively Parallel Processors, Third Edition: A Hands-on Approach