JavaCL is an Object-Oriented API that makes the C OpenCL API available to Java in a very natural way.
It hides away the complexity of cross-platform C bindings, has a clean OO design (with generics, Java enums, NIO buffers, fully typed exceptions...), provides high-level features (OpenGL-interop, array reductions) and comes with samples and demos.
For more info, please visit http://code.google.com/p/nativelibs4java/wiki/OpenCL.
| Design of FPGA-Based Computing Systems with OpenCL (2017) by Waidyasooriya, Hasitha Muthumala, Hariyama, Masanori, Uchiyama, Kunio | |
| Heterogeneous Computing with OpenCL 2.0 (2015) by Kaeli, David R., Mistry, Perhaad, Schaa, Dana, Zhang, Dong Ping | |
| OpenCL Programming and Architecture: Definitive Reference for Developers and Engineers (2025) by Johnson, Richard | |
| OpenCL Second Edition (2022) by Gerardus Blokdyk | |
| GPGPU Computing with OpenCL (2014) by Gruber, Bernhard Manfred | |
| OpenCL in Action: How to Accelerate Graphics and Computations (2011) by Scarpino, Matthew | |
| Optimization of SVD over GPGPU using OpenCL: Parallelization of SVD Modules in LAPACK (2013) by Akhtar, Nadeem, Nawaz Khan, Shazeb | |
| OpenCL Programming Guide (2011) by Munshi, Aaftab | |
| Heterogeneous Computing with OpenCL (2011) by Gaster, Benedict, Howes, Lee, Kaeli, David R., Mistry, Perhaad, Schaa, Dana | |
| Heterogeneous Computing with OpenCL: Revised OpenCL 1.2 Edition (2012) by Gaster, Benedict, Howes, Lee, Kaeli, David R., Mistry, Perhaad, Schaa, Dana | |
| OpenCL Parallel Programming Development Cookbook (2013) by Tay, Raymond | |
| OpenCL Programming by Example (2013) by Banger, Ravishekhar, Bhattacharyya, Banger | |
| The OpenCL Programming Book (2010) by Tsuchiyama, Ryoji, Nakamura, Takashi, Iizuka, Takuro, Asahara, Akihiro, Miki, Satoshi, Tagawa, Satoru, Satoru Tagawa, Satoru Tagawa | |
| Using OpenCL: Programming Massively Parallel Computers (Advances in Parallel Computing (IOS Press)) (2012) by Kowalik, Janusz | |
