Bellow are some things about GPGPU that Tim Sweeney said in his keynote at High Performance Graphics 2009 conference:
http://www.xbitlabs.com/news/v..._Set_to_Disappear.html
Do you think he is just trying to influence the future?
Or do you think that his statements are valid?
http://www.xbitlabs.com/news/v..._Set_to_Disappear.html
it is dramatically more expensive to develop software that relies on general purpose computing on graphics processing units (GPGPU) than to create a program that utilizes central processing units!
Although the market of video games has been growing rather rapidly in the recent years, game budgets have not been increasing that rapidly...
although performance increase may be 20 times, game budgets will only increase less than two times!
if the cost (time, money, pain) to develop an efficient single-threaded algorithm for central processing unit is X, then it will cost two times more to develop a multithreaded version costs, three times more to develop Cell/PlayStation 3 version and ten times more to create a current GPGPU version. Meanwhile, considering the game budgets, over two times higher expenses are uneconomical for the majority of software companies!
With so high development costs, it is not surprising that potentially very advanced heterogeneous multi-core Cell processor (jointly developed by IBM, Sony and Toshiba) is generally not very popular, and so are GPGPU technologies. According to the head of Epic, current GPGPU models are limited in general!
?In the next generation we?ll write 100% of our rendering code in a real programming language ? not DirectX, not OpenGL, but a language like C++ or CUDA. A real programming language unconstrained by weird API restrictions. Whether that runs on Nvidia hardware, Intel hardware or ATI hardware is really an independent question. You could potentially run it on any hardware that's capable of running general-purpose code efficiently,"
the days of DX GPUs are counted...
Do you think he is just trying to influence the future?
Or do you think that his statements are valid?