• Complain

Raymond Tay - OpenCL Parallel Programming Development Cookbook

Here you can read online Raymond Tay - OpenCL Parallel Programming Development Cookbook full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2013, publisher: Packt Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Raymond Tay OpenCL Parallel Programming Development Cookbook
  • Book:
    OpenCL Parallel Programming Development Cookbook
  • Author:
  • Publisher:
    Packt Publishing
  • Genre:
  • Year:
    2013
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

OpenCL Parallel Programming Development Cookbook: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "OpenCL Parallel Programming Development Cookbook" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

OpenCL Parallel Programming Development Cookbook was designed to be practical so that we achieve a good balance between theory and application. Learning to program in a parallel way is relatively easy, but to be able to take advantage of all of the resources available to you efficiently is quite different. You need to be shown not only application, but also the theory behind it.
This book is roughly in two parts, where the first part is the fundamentals of OpenCL parallel development and the second part is the various algorithms we will explore with you. Each part is packed with many code samples and illustrations to demonstrate various concepts. The first part is essential for a beginner to not only program in parallel, but also to think in parallel and become equipped with the mental model with which to tackle parallel programming. The second part consists of seven different algorithms that the author has identified you will learn various parallel programming techniques that experts have used in the past 60 years that are applicable to OpenCL.

Raymond Tay: author's other books


Who wrote OpenCL Parallel Programming Development Cookbook? Find out the surname, the name of the author of the book and a list of all author's works by series.

OpenCL Parallel Programming Development Cookbook — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "OpenCL Parallel Programming Development Cookbook" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
OpenCL Parallel Programming Development Cookbook

OpenCL Parallel Programming Development Cookbook

Copyright 2013 Packt Publishing

All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.

Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.

Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.

First published: August 2013

Production Reference: 1210813

Published by Packt Publishing Ltd.

Livery Place

35 Livery Street

Birmingham B3 2PB, UK.

ISBN 978-1-84969-452-0

www.packtpub.com

Cover Image by Suresh Mogre (<>)

Credits

Author

Raymond Tay

Reviewers

Nitesh Bhatia

Darryl Gove

Seyed Hadi Hosseini

Kyle Lutz

Viraj Paropkari

Acquisition Editors

Saleem Ahmed

Erol Staveley

Lead Technical Editor

Ankita Shashi

Technical Editors

Veena Pagare

Krishnaveni Nair

Ruchita Bhansali

Shali Sashidharan

Project Coordinator

Shiksha Chaturvedi

Proofreader

Faye Coulman

Lesley Harrison

Paul Hindle

Indexer

Tejal R. Soni

Graphics

Sheetal Aute

Ronak Druv

Valentina D'silva

Disha Haria

Abhinash Sahu

Production Coordinator

Melwyn D'sa

Cover Work

Melwyn D'sa

About the Author

Raymond Tay has been a software developer for the past decade and his favorite programming languages include Scala, Haskell, C, and C++. He started playing with GPGPU technology since 2008, first with the CUDA toolkit by NVIDIA and OpenCL toolkit by AMD, and then Intel. In 2009, he decided to submit a GPGPU project on which he was working to the editorial committee working on the "GPU Computing Gems" to be published by Morgan Kauffmann. And though his work didn't make it to the final published work, he was very happy to have been short-listed for candidacy. Since then, he's worked on projects that use GPGPU technology and techniques in CUDA and OpenCL. He's also passionate about functional programming paradigms and their applications in cloud computing which has led him investigating on various paths to accelerate applications in the cloud through the use of GPGPU technology and the functional programming paradigm. He is a strong believer of continuous learning and hopes to be able to continue to do so for as long as he possibly can.

This book could not have been possible without the support of foremost, my wife and my family, as I spent numerous weekends and evenings away from them so that I could get this book done and I would make it up to them soon. Packt Publishing for giving me the opportunity to be able to work on this project and I've received much help from the editorial team and lastly to the reviewing team, and I would also like to thank Darryl Gove The senior principal software engineer at Oracle and Oleg Strikov the CPU Architect at NVIDIA, who had rendered much help for getting this stuff right with their sublime and gentle intellect, and lastly to my manager, Sau Sheong, who inspired me to start this. Thanks guys.

About the Reviewers

Nitesh Bhatia is a tech geek with a background in information and communication technology ( ICT ) with an emphasis on computing and design research. He worked with Infosys Design as a user experience designer, and is currently a doctoral scholar at the Indian Institute of Science, Bangalore. His research interests include visual computing, digital human modeling, and applied ergonomics. He delights in exploring different programming languages, computing platforms, embedded systems and so on. He is a founder of several social media startups. In his leisure time, he is an avid photographer and an art enthusiast, maintaining a compendium of his creative works through his blog Dangling-Thoughts (http://www.dangling-thoughts.com).

Darryl Gove is a senior principal software engineer in the Oracle Solaris Studio team, working on optimizing applications and benchmarks for current and future processors. He is also the author of the books, Multicore Application Programming , Solaris Application Programming , and The Developer's Edge . He writes his blog at http://www.darrylgove.com.

Seyed Hadi Hosseini is a software developer and network specialist, who started his career at the age of 16 by earning certifications such as MCSE, CCNA, and Security+. He decided to pursue his career in Open Source Technology, and for this Perl programming was the starting point. He concentrated on web technologies and software development for almost 10 years. He is also an instructor of open source courses. Currently, Hadi is certified by the Linux Professional Institute, Novell, and CompTIA as a Linux specialist (LPI, LINUX+, NCLA and DCTS). High Performance Computing is one of his main research areas. His first published scientific paper was awarded as the best article in the fourth Iranian Bioinformatics Conference held in 2012. In this article, he developed a super-fast processing algorithm for SSR in Genome and proteome datasets, by using OpenCL as the GPGPU programming framework in C language, and benefiting from the massive computing capability of GPUs.

Special thanks to my family and grandma for their invaluable support. I would also like to express my sincere appreciation to my wife, without her support and patience, this work would not have been done easily.

Kyle Lutz is a software engineer and is a part of the Scientific Computing team at Kitware, Inc, New York. He holds a bachelor's degree in Biological Sciences from the University of California at Santa Barbara. He has several years of experience writing scientific simulation, analysis, and visualization software in C++ and OpenCL. He is also the lead developer of the Boost.Compute library a C++ GPU/parallel-computing library based on OpenCL.

Viraj Paropkari has done his graduation in computer science from University of Pune, India, in 2004, and MS in computer science from Georgia Institute of Technology, USA, in 2008. He is currently a senior software engineer at Advanced Micro Devices ( AMD ), working on performance optimization of applications on CPUs, GPUs using OpenCL. He also works on exploring new challenges in big data and High Performance Computing ( HPC ) applications running on large scale distributed systems. Previously, he was systems engineer at National Energy Research Scientific Computing Center ( NERSC ) for two years, where he worked on one of the world's largest supercomputers running and optimizing scientific applications. Before that, he was a visiting scholar in

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «OpenCL Parallel Programming Development Cookbook»

Look at similar books to OpenCL Parallel Programming Development Cookbook. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «OpenCL Parallel Programming Development Cookbook»

Discussion, reviews of the book OpenCL Parallel Programming Development Cookbook and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.