Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
OpenCL Programming Guide

Buy
OpenCL Programming Guide, 9780321749642 (0321749642), Addison Wesley, 2011

Industry pundits love drama. New products don’t build on the status quo to make things better. They “revolutionize” or, better yet, define a “new paradigm.” And, of course, given the way technology evolves, the results rarely are as dramatic as the pundits make it seem.

Over the past decade, however, something revolutionary has happened. The drama is real. CPUs with multiple cores have made parallel hardware ubiquitous. GPUs are no longer just specialized graphics processors; they are heavyweight compute engines. And their combination, the so-called heterogeneous platform, truly is redefining the standard building blocks of computing.

We appear to be midway through a revolution in computing on a par with that seen with the birth of the PC. Or more precisely, we have the potential for a revolution because the high levels of parallelism provided by heterogeneous hardware are meaningless without parallel software; and the fact of the matter is that outside of specific niches, parallel software is rare.

To create a parallel software revolution that keeps pace with the ongoing (parallel) heterogeneous computing revolution, we need a parallel software industry. That industry, however, can flourish only if software can move between platforms, both cross-vendor and cross-generational. The solution is an industry standard for heterogeneous computing.

OpenCL is that industry standard. Created within the Khronos Group (known for OpenGL and other standards), OpenCL emerged from a collaboration among software vendors, computer system designers (including designers of mobile platforms), and microprocessor (embedded, accelerator, CPU, and GPU) manufacturers. It is an answer to the question “How can a person program a heterogeneous platform with the confidence that software created today will be relevant tomorrow?”

Born in 2008, OpenCL is now available from multiple sources on a wide range of platforms. It is evolving steadily to remain aligned with the latest microprocessor developments. In this book we focus on OpenCL 1.1. We describe the full scope of the standard with copious examples to explain how OpenCL is used in practice. Join us. Vive la révolution.

(HTML tags aren't allowed.)

Shape Interrogation for Computer Aided Design and Manufacturing
Shape Interrogation for Computer Aided Design and Manufacturing

Shape interrogation is the process of extraction of information from a geometric model. It is a fundamental component of Computer Aided Design and Manufacturing (CAD/CAM) systems. The authors focus on shape interrogation of geometric models bounded by free-form surfaces. Free-form surfaces, also called sculptured surfaces, are widely used in the...

Metal-Catalyzed Cross-Coupling Reactions (2 Volume Set)
Metal-Catalyzed Cross-Coupling Reactions (2 Volume Set)

In this second, completely revised and enlarged edition, Francois Diederich is joined by Armin de Meijere in bringing together in two comprehensive volumes everything of importance related to C-C and C-N cross-coupling reactions.

The range of applications covered extends from the synthesis of complex natural materials via...

Microsoft Excel 2010: Introductory (Shelly Cashman Series(r) Office 2010)
Microsoft Excel 2010: Introductory (Shelly Cashman Series(r) Office 2010)

Microsoft Excel 2010: Introductory offers a number of new features and approaches, which improve student understanding, retention, transference, and skill in using Excel 2010. The following enhancements will enrich the learning experience:

• Office 2010 and Windows 7: Essential Concepts and Skills chapter presents basic
...


C# 3.0 in a Nutshell: A Desktop Quick Reference
C# 3.0 in a Nutshell: A Desktop Quick Reference
This is a concise yet thorough reference to C# 3.0 programming as implemented in Microsoft's Visual Studio 2008. C# 3.0 in a Nutshell gets right to the point, covering the essentials of language syntax and usage as well as the parts of the .NET base class libraries you need to build working applications. But unlike earlier editions, this book is...
Running Mac OS X Panther
Running Mac OS X Panther
Apple® has shown no mercy to the Macintosh® power user---that dedicated individual who knows their Mac® inside and out: what makes it tick, and what makes it tick better. In the rapid evolution of Mac OS® X, there have been three major releases, and each new release challenges the power user to once more stay ahead of the learning...
Learn Microsoft Assembler in a Day (Popular Applications)
Learn Microsoft Assembler in a Day (Popular Applications)
This book is for anyone who wants to learn the basics of programming a PC in its native tongue, which is the 80X86 Assembly language. It discusses practical working code for dealing with specifics of the PC DOS software environment using the Microsoft Macro Assembler 6.0. This book can be very useful as a starting guide to use with your macro...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy