upvote
GPU shading languages are about as abstract as CPU programming languages. I would rather suggest bare-metal programming, preferably on some obscure hardware.
reply