This reads surprisingly like my own path, although I do a fair bit of non-GPU multi-core computing on the side.