Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Using OpenCL: Programming Massively Parallel Computers (Advances in Parallel Computing)

Buy

In 2011 many computer users were exploring the opportunities and the benefits of the massive parallelism offered by heterogeneous computing. In 2000 the Khronos Group, a not-for-profit industry consortium, was founded to create standard open APIs for parallel computing, graphics and dynamic media. Among them has been OpenCL, an open system for programming heterogeneous computers with components made by multiple manufacturers. This publication explains how heterogeneous computers work and how to program them using OpenCL. It also describes how to combine OpenCL with OpenGL for displaying graphical effects in real time. Chapter 1 describes briefly two older de facto standard and highly successful parallel programming systems: MPI and OpenMP. Collectively, the MPI, OpenMP, and OpenCL systems cover programming of all major parallel architectures: clusters, shared-memory computers, and the newest heterogeneous computers. Chapter 2, the technical core of the book, deals with OpenCL fundamentals: programming, hardware, and the interaction between them. Chapter 3 adds important information about such advanced issues as double-versus-single arithmetic precision, efficiency, memory use, and debugging. Chapters 2 and 3 contain several examples of code and one case study on genetic algorithms. These examples are related to linear algebra operations, which are very common in scientific, industrial, and business applications. Most of the books examples can be found on the enclosed CD, which also contains basic projects for Visual Studio, MinGW, and GCC. This supplementary material will assist the reader in getting a quick start on OpenCL projects.

IOS Press is an international science, technical and medical publisher of high-quality books for academics, scientists, and professionals in all fields.

Some of the areas we publish in:

-Biomedicine
-Oncology
-Artificial intelligence
-Databases and information systems
-Maritime engineering
-Nanotechnology
-Geoengineering
-All aspects of physics
-E-governance
-E-commerce
-The knowledge economy
-Urban studies
-Arms control
-Understanding and responding to terrorism
-Medical informatics
-Computer Sciences

(HTML tags aren't allowed.)

Editing with Avid Media Composer 5: Avid Official Curriculum
Editing with Avid Media Composer 5: Avid Official Curriculum

Avid Media Composer is the standard editing system used by professionals in the film and television industries and with its many capabilities available at a low price, it’s well within the range of serious non-professionals too. With this latest release, Avid proves to be more innovative than ever in a fast-paced world of digital...

Bad Data Handbook: Cleaning Up The Data So You Can Get Back To Work
Bad Data Handbook: Cleaning Up The Data So You Can Get Back To Work

What is bad data? Some people consider it a technical phenomenon, like missing values or malformed records, but bad data includes a lot more. In this handbook, data expert Q. Ethan McCallum has gathered 19 colleagues from every corner of the data arena to reveal how they’ve recovered from nasty data problems.

From...

Text-to-Speech Synthesis
Text-to-Speech Synthesis

Text-to-Speech Synthesis provides a complete, end-to-end account of the process of generating speech by computer. Giving an in-depth explanation of all aspects of current speech synthesis technology, it assumes no specialized prior knowledge. Introductory chapters on linguistics, phonetics, signal processing and speech signals lay the...


The Product Manager's Toolkit: Methodologies, Processes and Tasks in High-Tech Product Management
The Product Manager's Toolkit: Methodologies, Processes and Tasks in High-Tech Product Management

Product management is challenging, complex, and often misunderstood. Across the high-tech industry, drastically different duties and responsibilities are attributed to product management professionals. Diverse interpretations regarding the role of product management have only further confused practitioners and stifled the ability to...

Java EE 7 Developer Handbook
Java EE 7 Developer Handbook

Update your knowledge of the Enterprise Java platform through this user-friendly tutorial that's designed around real-life examples. The pragmatic approach means you'll be up to speed almost effortlessly. For intermediate users upwards.

Overview

  • Learn about local and remote service endpoints,...
Teach Yourself VISUALLY Microsoft Office PowerPoint 2007 (Tech)
Teach Yourself VISUALLY Microsoft Office PowerPoint 2007 (Tech)
Are you a visual learner? Do you prefer instructions that show you how to do something — and skip the long-winded explanations? If so, then this book is for you. Open it up and you'll find clear, step-by-step screen shots that show you how to tackle more than 160 PowerPoint 2007 tasks. Each task-based spread includes easy, visual directions...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy