GPU Computing Gems Emerald Edition (Applications of GPU Computing Series)


Product Description
"...the perfect companion to Programming Massively Parallel Processors by Hwu & Kirk." -Nicolas Pinto, Research Scientist at Harvard & MIT, NVIDIA Fellow 2009-2010
Graphics processing units (GPUs) can do much more than render graphics. Scientists and researchers increasingly look to GPUs to improve the efficiency and performance of computationally-intensive experiments across a range of disciplines.
GPU Computing Gems: Emerald Edition brings their techniques to you, showcasing GPU-based solutions including:
- Black hole simulations with CUDA
- GPU-accelerated computation and interactive display of molecular orbitals
- Temporal data mining for neuroscience
- GPU -based parallelization for fast circuit optimization
- Fast graph cuts for computer vision
- Real-time stereo on GPGPU using progressive multi-resolution adaptive windows
- GPU image demosaicing
- Tomographic image reconstruction from unordered lines with CUDA
- Medical image processing using GPU -accelerated ITK image filters
- 41 more chapters of innovative GPU computing ideas, written to be accessible to researchers from any domain
GPU Computing Gems: Emerald Edition is the first volume in Morgan Kaufmann's Applications of GPU Computing Series, offering the latest insights and research in computer vision, electronic design automation, emerging data-intensive applications, life sciences, medical imaging, ray tracing and rendering, scientific simulation, signal and audio processing, statistical modeling, and video / image processing.
- Covers the breadth of industry from scientific simulation and electronic design automation to audio / video processing, medical imaging, computer vision, and more
- Many examples leverage NVIDIA's CUDA parallel computing architecture, the most widely-adopted massively parallel programming solution
- Offers insights and ideas as well as practical "hands-on" skills you can immediately put to use
GPU Computing Gems Emerald Edition (Applications of GPU Computing Series) Review
I have to agree with H. Nguyen. This book is a missed opportunity. GPGPU computing is new for programmers and barely even known by scientists. The entries in this book don't really show sophisticated GPGPU philosophy or idioms. You won't read this and have "aha" moments. It would be nice if the text focused on advanced uses of segmented scan (the central trick in GPGPU computing) for load balancing and allocation, and helped the reader develop a toolbox for writing their own kernels. What's really needed is a GPU replacement for basic computer science texts like Sedgewick et. al. Just learning how to add up numbers, write a sort, write a sparse matrix code, etc, near peak efficiency of the device, is a great learning experience, because you learn to think with cooperative thread array logic rather than imperative logic. Until you master that, it's not possible to write efficient GPU code. I give the contributors credit for the articles, but I think the editorship made a mistake by not giving the book a clearer and more narrow focus. Hopefully there will soon be a book that tackles ten can't-live-without algorithms and covers them in very fine detail, addressing all performance aspects of the code and showing how coupled it is to device architecture.On the other hand I'm giving the book a second star because it does let the reader know there are others using GPGPU to solve science problems, and the topics are pretty interesting, even if the implementations are not in the GPU idiom.
The best references are still the technical docs from NVIDIA and ATI (you should read both vendor's docs even if you only deal with CUDA, as extra perspective helps), the CUDA technical forum, and the handful of research papers written by good GPGPU coders (many who work at NV now).
Most of the consumer Reviews tell that the "GPU Computing Gems Emerald Edition (Applications of GPU Computing Series)" are high quality item. You can read each testimony from consumers to find out cons and pros from GPU Computing Gems Emerald Edition (Applications of GPU Computing Series) ...

No comments:
Post a Comment