Living with TITAN (and dreaming of more)
Writing your own software, like I have, means that you’re responsible for everything. It also means that you don’t have a team of geniuses in the back room making things go ultra-fast. I just have me (arguably somewhat genius-like) and whatever GPU card I can afford. For now that’s an NVIDIA GTX TITAN.
I’ve had the TITAN card for about six months now. It’s no longer the fastest card from NVIDIA – I gather that the GTX 780i and GTX TITAN Black are faster – but it’s pretty darn fast. Fast, quiet, and BIG, as advertised. 6GB of VRAM gives me plenty of room for 3D rendering, various shaders and image processing, and it doesn’t force me to spend a lot of my precious spare time on silly things like memory optimization and algorithm fine-tuning. My time is too valuable, so I have to trust my tools. I want to toss my code at the hardware and… …ZOOM.
TITAN does that. Previously I had a GTX 670 FTW, which was nice, but when I installed the TITAN I noticed the difference instantly. The benchmarks said it would be about 2X. For my code it was about 4X. Also, I was immediately able to bump up my quality: more polygons! Like most quality-focused artists, I have to balance my patience (waiting for renders to finish) with the demands I place on the system. Higher quality means slower renders, and that ultimately means slower production cycles. I don’t like slow… …anything. I don’t like waiting.
My wife asked me once (a long time ago) how much my “ideal computer” would cost. I quizzed her about why she was asking, and she warmed my heart by telling me that she wanted to give it to me for Christmas. The problem is, my “ideal computer” has to satisfy Ken’s Supercomputer Test, which means we certainly can’t afford it.
My Test? Simple: any computer that can do what I want it to do, faster than I can think of something else for it to do. That’s pretty fast, since I can think of some pretty insane things. Like 16K x 16K dome videos running at 60fps, modeling dynamic scenes based on physical simulations at a quality level that will make the images indistinguishable from reality. Like that. Yes, it might be a while before NVIDIA builds that. Even the TITAN Supercomputer at Oak Ridge isn’t that fast. Maybe it can compute things that fast, but it can’t pump the data into, through, and out of the system fast enough. (People forget about that part.)
So I satisfy myself with wicked-fast computers that I can afford, while I wait for the Next Fast Thing. I have to trust the tools.