My advice: 1. buy some cuda GTX from nvidia (second hand ebayish would do) 2. install pycuda https://mathema.tician.de/software/pycuda/ 3. dive into excelennt documentation and tutorials: https://documen.tician.de/pycuda/ Literally in 2h, I had first code on my GTX at standard ubuntu. Being it python (plus obvious cuda code in C) was much easier to grasp.
Ask HN: Best place to learn GPU programing?
11–20 of 57 posts
Re: Ask HN: Best place to learn GPU programing?
#12Get a book on linear algebra, a book on C/C++, and download the OpenGL spec and build a graphics pipeline that can render a textured polygon, then add lights, shadows, animations... this will take you a month perhaps.
Re: Ask HN: Best place to learn GPU programing?
#13what does "GPU programming" mean? Does it mean you've never done anything GPU related ever and you want to start at "put a triangle on the screen" with OpenGL or WebGL? Does it mean some thing like GPGPU, you want to use GPUs to do computation? Does it mean something like Vulkan/DX12/Metal, you want do low level stuff? Maybe someone can give answers to all of those questions but they're arguably different things and…
Re: Ask HN: Best place to learn GPU programing?
#14Free udacity course: https://www.udacity.com/course/intro-to-parallel-programming...
Re: Ask HN: Best place to learn GPU programing?
#15https://developer.nvidia.com/educators/existing-courses
Re: Ask HN: Best place to learn GPU programing?
#16Re: Ask HN: Best place to learn GPU programing?
#17Free udacity course: https://www.udacity.com/course/intro-to-parallel-programming...
I looked into it before, but thought its too slow and its more like for people having no idea about computers before, sorry these are purley my feeling alone.So asked for more advance tutorial here !?
Re: Ask HN: Best place to learn GPU programing?
#18My advice: learn OpenCL, but not OpenGL. The API is much simpler, and very applicable. Maps on CUDA quite well too.
Re: Ask HN: Best place to learn GPU programing?
#19Get a book on linear algebra, a book on C/C++, and download the OpenGL spec and build a graphics pipeline that can render a textured polygon, then add lights, shadows, animations... this will take you a month perhaps.
I am working on a data processing framework project so I dont think I have a months time so as of now I started reading http://analog.nik.uni-obuda.hu/ParhuzamosProgramozasuHardver...