Jump to content
Posted 28 October 2012 - 01:20 PM
C dominates the world of linear procedural computing, which won't advance. The future lies in MASSIVE parallelism.
Posted 28 October 2012 - 02:36 PM
Posted 28 October 2012 - 06:58 PM
Edited by Sirisian, 28 October 2012 - 06:58 PM.
Posted 28 October 2012 - 07:05 PM
Check out my book, Game Development with Unity, aimed at beginners who want to build fun games fast.
Also check out my personal website at bryanwagstaff.com, where I occasionally write about assorted stuff.
Posted 28 October 2012 - 09:48 PM
DPPS in SSE4 handles the matrix multiplication case perfectly fine. You're not likely to ever see a single matrix multiply instruction on the x64 platform. MADD is about as good as it'll get (i.e. DPPS)
Agreed. Linear interpolation is not even a blip on the performance radar.
Branch misprediction is a big one. Frequent operations like matrix multiply are another big one.
Edited by Washu, 28 October 2012 - 09:54 PM.
In time the project grows, the ignorance of its devs it shows, with many a convoluted function, it plunges into deep compunction, the price of failure is high, Washu's mirth is nigh.
ScapeCode - Blog | SlimDX
Posted 28 October 2012 - 09:58 PM
Edited by Hodgman, 28 October 2012 - 10:00 PM.
Posted 28 October 2012 - 11:03 PM
Edited by Nypyren, 28 October 2012 - 11:08 PM.
Posted 29 October 2012 - 07:31 AM
[...] Additionally, Branch Hints were introduced. These hint prefixes are used to help the processor perform better branch prediction.
hwnt - Hint Weakly Not Taken.
hst - Hint Strongly Taken.
“If I understand the standard right it is legal and safe to do this but the resulting value could be anything.”