Click here to Skip to main content

Articles by manythreads (Articles: 4)

Articles: 4

RSS Feed

Average article rating: 4.17

Parallel Programming

Part 7: OpenCL plugins
Posted: 13 Feb 2012   Updated: 13 Feb 2012   Views: 7,962   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 11   Downloaded: 0
This article will demonstrate how to create C/C++ plugins that can be dynamically loaded at runtime to add massively parallel OpenCL capabilities to an already running application
Part 8: Heterogeneous workflows using OpenCL
Posted: 13 Feb 2012   Updated: 13 Feb 2012   Views: 6,483   Rating: 4.00/5    Votes: 1   Popularity: 0.00
Licence: The Code Project Open License (CPOL)      Bookmarked: 3   Downloaded: 0
This article will demonstrate how to incorporate OpenCL into heterogeneous workflows via a general-purpose “click together tools” framework that can stream arbitrary messages within a single workstation, across a network of machines, or within a cloud computing framework.
Part 9: OpenCL Extensions and Device Fission
Posted: 14 Feb 2012   Updated: 14 Feb 2012   Views: 7,037   Rating: 4.50/5    Votes: 2   Popularity: 1.20
Licence: The Code Project Open License (CPOL)      Bookmarked: 4   Downloaded: 0
This article discusses OpenCL extensions that provide programmers with additional capabilities such as double-precision arithmetic and Device Fission

Product Showcase

Part 1: OpenCL™ – Portable Parallelism
Posted: 17 Sep 2010   Updated: 17 Sep 2010   Views: 55,314   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 33   Downloaded: 0
Curious about GPGPU programming? Read Rob Farber’s Massively Parallel Programming series. Learn how to get more from your CPU, GPU, APU, DSP, and more.
Part 2: OpenCL™ – Memory Spaces
Posted: 27 Oct 2010   Updated: 27 Oct 2010   Views: 58,257   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 20   Downloaded: 0
In his second tutorial, GPGPU expert Rob Farber discusses OpenCL™ memory spaces and the OpenCL memory hierarchy, and how to start thinking in terms of work items and work groups. This tutorial also provides a general example to facilitate experimentation with a variety of OpenCL kernels.
Part 3: Work-Groups and Synchronization
Posted: 6 Jan 2011   Updated: 6 Jan 2011   Views: 27,809   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
In his third tutorial, GPGPU expert Rob Farber will introduce the OpenCL™ execution model and discuss how to coordinate computations among the work items in a work group
Part 4: Coordinating Computations with OpenCL Queues
Posted: 10 Mar 2011   Updated: 10 Mar 2011   Views: 23,383   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 13   Downloaded: 0
Read Rob Farber’s Massively Parallel Programming series. This fourth article in a series on portable multithreaded programming using OpenCL™ will discuss the OpenCL™ runtime and demonstrate how to perform concurrent computations among the work queues of heterogeneous devices.
Part 5: OpenCL Buffers and Memory Affinity
Posted: 24 May 2011   Updated: 24 May 2011   Views: 23,526   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 9   Downloaded: 0
This fifth article in a series on portable multithreaded programming using OpenCL™ Rob Farber discusses OpenCL™ buffers and demonstrates how to tie computation to data in a multi-device, multi-GPU environment.
Part 6: Primitive Restart and OpenGL Interoperability
Posted: 24 May 2011   Updated: 2 Apr 2012   Views: 19,998   Rating: 0.0 / 5    Votes: 0   Popularity: 0.0
Licence: The Code Project Open License (CPOL)      Bookmarked: 10   Downloaded: 0
This sixth article in a series on portable multithreaded programming using OpenCL™ where Rob Farber discusses how to calculate data in OpenCL™ and render it with OpenGL within the same application.
No blogs have been submitted.
No tips have been posted.

manythreads

United States United States
Rob Farber is a senior scientist and research consultant at the Irish Center for High-End Computing in Dublin, Ireland and Chief Scientist for BlackDog Endeavors, LLC in the US.
 
Rob has been on staff at several US national laboratories including Los Alamos National Laboratory, Lawrence Berkeley National Laboratory, and at Pacific Northwest National Laboratory. He also served as an external faculty member at the Santa Fe Institute, co-founded two successful start-ups, and has been a consultant to Fortune 100 companies. His articles have appeared in Dr. Dobb's Journal and Scientific Computing, among others. He recently completed a book teaching massive parallel computing.


Advertise | Privacy | Mobile
Web01 | 2.6.130617.1 | Last Updated 19 Jun 2013
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid