Java on CUDA architecture

Jan Strnad
Department of Software Engineering, Faculty of Information Technology, Czech Technical University in Prague
Czech Technical University in Prague, 2012


   title={Java on CUDA architecture},

   author={Strnad, J.},



Download Download (PDF)   View View   Source Source   



Traditional CPU is able to run only a few complex threads concurrently. On the other side, a GPU allows a concurrent execution of hundreds or thousands of simpler threads. The GPU was originally designed for a computer graphics, but nowadays it is being used for general-purpose calculations using a GPGPU technology. CUDA, one of the GPGPU technologies, is introduced in the thesis. Methods of cooperation between this technology and Java language are presented. Several algorithms from areas of linear algebra and image processing were implemented using JCuda library. The measured execution speed-up for matrix multiplication was 400 times over CPU. The execution speed-up for Canny edge detection varied between 5 to 30 times.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: