I want to learn how to do GPU programming over the summer, and I'm open to all languages/libraries but most interested in PyCuda.
I am not a strong programmer; I can bang out most programs I want in Java, and understand the rudiments of C, but when I try anything complex in the latter a segfault or malloc error is almost certain.
Thus, I really need a "for dummies" tutorial/guide/documentation. Ideally, a guide would work from the very basics of GPU programming through to fairly complicated scientific/numerical programming while explaining each detail with clarity and depth that doesn't take for granted any prior knowledge.