And if you want to dive deep into GPUs, check out
this absolutely fantastic course by John Owens at UC Davis. Note that if you want to go through the entire course, you should know that the linked playlist is jumbled.
Here's the correct viewing order:
Introduction / Course Overview
OpenGL Graphics Pipeline Overview
Graphics Performance and Characterization
Programmability
GPGPU 1
GPGPU 2
VLSI Trends: Why Graphics Hardware Is Fast
Geometry
Rasterization
Texture
Not in playlist (search on youtube):
Overflow from the Pipeline Lectures
Juggling the Pipeline
Parallelism
And check
Owens' Teaching Site for text materials for the above course as well as more courses by him (including one on Udacity that I didn't know about until now!)
Edit: The internet is a really weird place. I just went to the
above UC Davis site, read through the links in the course notes for interesting book suggestions, found Jim Blinn's works, went to a wikipedia page about him, found his educational video contributions, went to find clips from Project MATHEMATICS!, and then found
*this page*, which, along with a sad dead-embed shadow cast by the now-defunct google video service, has a comment made in 2007 by Pseudonym, who I recognized from
earlier posts right here on the HH forums. Like I said, the internet is weird.