archangelmorph
Veteran
You mis-understanding my points.. Multi-core programming has already been "cracked" in a sense as we can already see the performance benefits of using it.. My point is not that there's some all elusive "supreme algorithm for utilising multi-core architectures at 100% efficiency".. That games programmers are working towards finding.. We all know that there isn't one!That's his entire point, in his opinion multi-core programming will not be 'cracked' for a long time. Many people have been working on it, for many years, and it's still coming along slowly, he sees no major breakthroughs for quite some time.
My point is that for someone whose making the transition from serial process code to multi-threaded code, to multi-threaded code for specialised parallel archetectures, the software algorithms and data structures for building such architectures are well-known by the industry as a whole and have been for some time (i.e. super-computers, multi-servers etc..) it's a fixed-period, one-time investment:
- Understand multi-threading theory
- Design a functional game engine based on this (now known) theory
- Build the game engine
- Build a game
- Reap rewards + spend the rest of your time creating new games based on the current engine, investigating how to make your engine more efficient or design a new, more efficient engine for the future..
Looking at the above, the only process which differs from previous game engine development is the first one, and after the development of the first game, you'll never have to do it again..
Contradict? I'm merely challenging them..!Just his opinion, but I'd like to know what experience you have that you can sit there and contradict his statements.
Or is he so holy and revered that i'm not allowed to do that NEmore..?
If i'm wrong then show me.. Otherwise my point is that I really don't see his arguements as cause for complaint, which he clearly likes to do on this subject..