Digital integrated circuits: a design perspective
Digital integrated circuits: a design perspective
A fast algorithm for particle simulations
Journal of Computational Physics - Special issue: commenoration of the 30th anniversary
Comparison of several parallel API for cloth modelling on modern GPUs
Proceedings of the 11th International Conference on Computer Systems and Technologies and Workshop for PhD Students in Computing on International Conference on Computer Systems and Technologies
A Hybrid Programming Model for Compressible Gas Dynamics Using OpenCL
ICPPW '10 Proceedings of the 2010 39th International Conference on Parallel Processing Workshops
Real-time rendering and dynamic updating of 3-d volumetric data
Proceedings of the Fourth Workshop on General Purpose Processing on Graphics Processing Units
Simulation of bevel gear cutting with GPGPUs--performance and productivity
Computer Science - Research and Development
Simplified photon mapping for real-time caustics rendering
Programming and Computing Software
Accelerating a Climate Physics Model with OpenCL
SAAHPC '11 Proceedings of the 2011 Symposium on Application Accelerators in High-Performance Computing
Comparing Parallel Simulation of Social Agents Using Cilk and OpenCL
DS-RT '11 Proceedings of the 2011 IEEE/ACM 15th International Symposium on Distributed Simulation and Real Time Applications
GPU programming for EDA with OpenCL
Proceedings of the International Conference on Computer-Aided Design
OpenCL as a unified programming model for heterogeneous CPU/GPU clusters
Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming
Fine-grain parallelism using multi-core, Cell/BE, and GPU Systems
Parallel Computing
High accuracy gravitational waveforms from black hole binary inspirals using OpenCL
Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond
Parallel computing of 3D smoking simulation based on OpenCL heterogeneous platform
The Journal of Supercomputing
ICPPW '12 Proceedings of the 2012 41st International Conference on Parallel Processing Workshops
Hi-index | 0.00 |
Graphics Processing Units (GPUs) have become increasingly powerful over the last decade. Programs taking advantage of this architecture can achieve large performance gains and almost all new solutions and initiatives in high performance computing are aimed in that direction. To write programs that can offload the computation onto the GPU and utilize its power, new technologies are needed. The recent introduction of Open Computing Language (OpenCL), a standard for cross-platform, parallel programming of modern processors, has made a step in the right direction. Code written with OpenCL can run on a wide variety of platforms, adapting to the underlying architecture. It is versatile yet easy to learn due to similarities with the C programming language. In this paper, we will review the current state of the art in the use of GPUs and OpenCL for parallel computations. We use an implementation of the n-body simulation to illustrate some important considerations in developing OpenCL programs.