MIT's OpenCourseWare offers MIT courses for free online. There are hundreds of courses from a variety of programs that can be done. One of which being 6.189 Multicore Programming Primer.
This program covers the Cell Processor, Parallel Programming Architecture and much more. The Lectures come in the PDF format and are a good read for anyone trying to learn different styles of programming. This is also an interesting read for gaming enthusiasts interested in all the work developers go through to deliver the games they love.