The course aims at providing to the students the fundamentals of parallel programming of manycore processors specifically GPU systems.

After the description of the several types of GPU architectures, the CUDA environment is explained and the students are trained through examples guided by the lecturer and exercitations developed autonomously by them. The exam consists in a project assigned by the lecturer and developed by the students.