OpenCL parallel programming development cookbook. ([2013])
- Record Type:
- Book
- Title:
- OpenCL parallel programming development cookbook. ([2013])
- Main Title:
- OpenCL parallel programming development cookbook
- Further Information:
- Note: Raymond Tay.
- Other Names:
- Tay, Raymond
- Contents:
- Table of Contents; OpenCL Parallel Programming Development Cookbook; OpenCL Parallel Programming Development Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Using OpenCL; Introduction; Querying OpenCL platforms; Getting ready; How to do it ... ; How it works ... Querying OpenCL devices on your platformGetting ready; How to do it ... ; How it works ... ; Querying for OpenCL device extensions; Getting ready; How to do it ... ; How it works ... ; Querying OpenCL contexts; Getting ready; How to do it ... ; How it works ... ; Querying an OpenCL program; Getting ready; How to do it ... ; How it works ... ; Creating OpenCL kernels; Getting ready; How to do it ... ; How it works ... ; Creating command queues and enqueuing OpenCL kernels; Getting ready; How to do it ... ; How it works ... ; 2. Understanding OpenCL Data Transfer and Partitioning; Introduction; Creating OpenCL buffer objects; Getting ready. How to do it ... How it works ... ; Retrieving information about OpenCL buffer objects; Getting ready; How to do it ... ; How it works ... ; Creating OpenCL sub-buffer objects; Getting ready; How to do it ... ; How it works ... ; Retrieving information about OpenCLTable of Contents; OpenCL Parallel Programming Development Cookbook; OpenCL Parallel Programming Development Cookbook; Credits; About the Author; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Using OpenCL; Introduction; Querying OpenCL platforms; Getting ready; How to do it ... ; How it works ... Querying OpenCL devices on your platformGetting ready; How to do it ... ; How it works ... ; Querying for OpenCL device extensions; Getting ready; How to do it ... ; How it works ... ; Querying OpenCL contexts; Getting ready; How to do it ... ; How it works ... ; Querying an OpenCL program; Getting ready; How to do it ... ; How it works ... ; Creating OpenCL kernels; Getting ready; How to do it ... ; How it works ... ; Creating command queues and enqueuing OpenCL kernels; Getting ready; How to do it ... ; How it works ... ; 2. Understanding OpenCL Data Transfer and Partitioning; Introduction; Creating OpenCL buffer objects; Getting ready. How to do it ... How it works ... ; Retrieving information about OpenCL buffer objects; Getting ready; How to do it ... ; How it works ... ; Creating OpenCL sub-buffer objects; Getting ready; How to do it ... ; How it works ... ; Retrieving information about OpenCL sub-buffer objects; Getting ready; How to do it ... ; How it works ... ; Understanding events and event-synchronization; Getting ready; How to do it ... ; There's more ... ; Copying data between memory objects; Getting ready; How to do it ... ; How it works ... ; Using work items to partition data; Getting ready; How to do it ... ; How it works ... ; 3. Understanding OpenCL Data Types. IntroductionInitializing the OpenCL scalar data types; Getting ready; How to do it ... ; Initializing the OpenCL vector data types; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Using OpenCL scalar types; Getting ready; How to do it ... ; How it works ... ; Understanding OpenCL vector types; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Vector and scalar address spaces; Getting ready; How to do it ... ; How it works ... ; Configuring your OpenCL projects to enable the double data type; Getting ready; How to do it ... ; How it works ... ; 4. Using OpenCL Functions; Introduction. Storing vectors to an arrayGetting ready; How to do it ... ; How it works ... ; Loading vectors from an array; Getting ready; How to do it ... ; How it works ... ; Using geometric functions; Getting ready; How to do it ... ; How it works ... ; Using integer functions; Getting ready; How to do it ... ; How it works ... ; Using floating-point functions; Getting ready; How to do it ... ; How it works ... ; Using trigonometric functions; Getting ready; How to do it ... ; How it works ... ; Arithmetic and rounding in OpenCL; Getting ready; How to do it ... ; How it works ... ; There's more ... ; Using the shuffle function in OpenCL; Getting ready. … (more)
- Publisher Details:
- Birmingham : Packt Publishing
- Publication Date:
- 2013
- Copyright Date:
- 2013
- Extent:
- 1 online resource (302 pages), illustrations
- Subjects:
- 005.275
COMPUTERS -- Desktop Applications -- Design & Graphics
OpenCL (Computer program language)
Parallel programming (Computer science)
Computer science
Computer software
Parallel processing (Electronic computers) -- Congresses
OpenCL (Computer program language)
Parallel programming (Computer science)
COMPUTERS -- Computer Graphics
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781849694537
1849694532
1849694524
9781849694520 - Related ISBNs:
- 9781849694520
- Notes:
- Note: Online resource; title from PDF title page (ebrary, viewed September 24, 2013).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.90309
- Ingest File:
- 01_001.xml