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.)

PIC in Practice, Second Edition: A Project -based Approach
PIC in Practice, Second Edition: A Project -based Approach
'It will make practical PIC applications available to a wider, less specialised audience.. Very thoughtful, careful use of language... Excellent selection of examples in terms of range and complexity... Given the rapidly expanding application of PICs, partiularly in education, there will be a need for books like this.' Paul Wareing, University of...
Race, Class, and the Death Penalty: Capital Punishment in American History
Race, Class, and the Death Penalty: Capital Punishment in American History

No scholarly effort is ever conducted without heavy indebtedness to others. This is particularly true of efforts that rest as heavily as this one does upon data collection efforts carried out by others. Our largest debt is, of course, to M. Watt Espy. Without his continuing effort, this study would have been impossible. We are profoundly...

The Remote Sensing Data Book
The Remote Sensing Data Book

Remote sensing is used in some way by all earth and atmospheric scientists. This book provides a unique resource to all aspects of remote sensing for both the expert and nonexpert. Organized as a dictionary, it contains over 700 alphabetically-arranged and cross-referenced entries on how remote sensing works, what kinds of data are available,...


Financial Reporting and Analysis: Using Financial Accounting Information
Financial Reporting and Analysis: Using Financial Accounting Information
USERS OF FINANCIAL STATEMENTS INCLUDE A company’s managers, stockholders, bondholders, security analysts, suppliers, lending institutions, employees, labor unions, regulatory authorities, and the general public. They use the financial reports to make decisions. For example, potential investors use the financial...
Electroactive Polymers for Robotic Applications: Artificial Muscles and Sensors
Electroactive Polymers for Robotic Applications: Artificial Muscles and Sensors
Electroactive polymers (EAPs) respond to electrical stimulation with large deformations. They are dynamic actuators which have attracted attention from an interdisciplinary audience of engineers and scientists. An enabling EAP technology is emerging which attempts to imitate the properties of natural muscle and which, as a result, can perform a...
Data Communications and Computer Networks: For Computer Scientists and Engineers
Data Communications and Computer Networks: For Computer Scientists and Engineers
A broad introductory text written for computer scientists and engineers, focusing on the fundamental aspects of data communications and computer networks. This second edition has been thoroughly revised to cover current networking issues and technologies. Specific updates include those on networks and their management, transmission technologies,...
©2020 LearnIT (support@pdfchm.net) - Privacy Policy