5 ms·
And similar fun probably keeps going on the latest consoles, considering they have massive GPU sharing memory with the CPU, the devices even support atomic oper
by sharpneli 13y ago
And similar fun probably keeps going on the latest consoles, considering they have massive GPU sharing memory with the CPU, the devices even support atomic operations between GPU and CPU.
Incidentally that reminded me. How does one get to these positions? As the API's are closed there is no real way for an outsider to learn the ropes.
- Jare 13y ago> How does one get to these positions? - Deep understanding of low-level programming issues: assembly, architectures, caches, DMAs - Experience doing advanced stuff in available platforms like OpenGL, DirectX, Cuda/OpenCL, etc. - Fluency in Maths is not necessary for all low-level development, but will certainly be for physics and graphics work. Check out places like http://directtovideo.wordpress.com/ http://directtovideo.wordpress.com/, http://www.iquilezles.org/www/index.htm http://www.iquilezles.org/www/index.htm and http://fgiesen.wordpress.com/ http://fgiesen.wordpress.com/. If you can show you even understand what they are talking about, you have a foot in the door. The rest is hand-on experience. :)
- sharpneli 13y agoI meant more that I haven't really seen any open positions anywhere about positions like that, so I've thought it's more about who you know than what you know. I might be wrong though. Regarding skillset I pretty much have all of those. I have mostly thought that particular set of skills is not _that_ much needed (compared to <nodejs/C#/java/whatnot>) Thanks about those links. While I'm well acquainted with iquilezles the other two were new for me. The first link was especially interesting as I'm quite interesting in OpenCL raytracing, so that will save me a lot of research time in the near future, especially about the data structure selection. Interestingly with OpenCL 2.0 and devices that have shared memory anything that is fast to build on CPU and slow/open area of research on GPU can be pretty much ignored as the bottleneck between the two devices do not exist anymore.