Which is more popular? TBB or CUDA?
June 4, 2008 Leave a comment
I’ve been monitoring the traffic on this blog since it started. (That isn’t hard – a big day has 100 page views.) Here are the accumulated hits for the blog posts I’ve made on TBB and CUDA:
It appears that CUDA has garnered as much attention as TBB, but in a much shorter time and with far fewer posts. I’ll give three possible explanations for this:
- CUDA has been more visible in the tech press over the past few months, while TBB coverage has been almost non-existent.
- People perceive a bigger payoff from learning about CUDA (which offers much more potential parallelism with hundreds of parallel processors) than TBB (which uses the handful of cores available in today’s CPUs).
- My most popular posts concern setting up CUDA or TBB on Windows and getting a small example to compile. This is easy to do with TBB (after all, it’s being developed by Intel), but its hard to get the CUDA nvcc compiler integrated into Microsoft’s Visual C++ so people are looking for help with that.
What do you think? Is there some other reason I’ve missed? What’s your parallel programming framework of choice and why?
Here are the updated statistics. CUDA is pulling away!
Further Update (6/17/2010):
Let’s see where we are after two years: