I'll bet that most 3D renderers that are currently optimized for SSE will be released for AVX-256 down the line, the port is pretty easy with AVX support in gcc,VC++,icc,..
FYI here is an example of a *currently available* 3D engine ported to AVX-256 : http://www.inartis.com/Products/Kribi%203D%20Engine/Default.aspx
Also as you should know Intel's MKL and IPP, available today, feature AVX-256 optimized paths, any application merely linked with these libraries will use AVX-256 in some/most critical loops, even without even using a linker with the DLL version
Care to provide a source for this bold statement? IMHO it makes no much sense (besides guerilla marketing), the speedup going from SSE to AVX-128 is too small to incent many ISVs bothering with yet one more code path, better to target AVX-256 since it will be faster on mainstream hardware
What makes you think it will be delayed?
ICC with the -ssp compilation flag do the slicing you are refering to since several years
http://www.ncsa.illinois.edu/UserInfo/Resources/Software/Intel/Compilers/9.0/C_ReleaseNotes.htm
VEX encoding wasn't involved and it has (obviously) a completely different purpose
Sure, I'll take the bet!
Sandy Bridge EP is going to be out in Q4 2011. Intel can't really afford to compete with Interlagos with the current Westmere Xeons.
In the prefix Vex the rex prefix is inside the code of the Vexprefix = P slice
Most of the apps today that utilize any FP code are doing SSE 9128-bit). Most of that is not fully utilized.
The world splits into lightly-FP and FP-centric. In the light-FP world (probably 90% of the apps, including things like Excel, games, etc.) 128-bit FP is fine for them. They convert their code from SSE to AVX-128 for compatibility sake. They rarely fill up all 128-bit on a cycle, so changing code to be able to do 256-bit means no performance gain, no real benefit, but more work and more risk (product schedules, testing, etc.)
In the heavy FP world (HPC, rendering, technical apps, etc.) they will take advantage of 256-bit and they will be all over it. But they represent the minority of the market.
I have no numbers to back that up, but HPC is ~10% of the server workloads, fianancial and rendering are ~10-15%, so 75-80% are not heavy FP. That is good enough to constitute majority in my mind. or better yet give a an example of the coding . If you would like I will get one using the vexprefix and than you can show the XOP version .
Wanna take the bet? If not, no problem. October will prove me right or wrong.
I won't even go there. you haven't a clue what your talking about .
I have shown the proof you wanted
As in your link to Wik vexprefix defining of vexprefix . As noware did it tie vexprefix to XOP or AMD .
I gave is enough proof and is fully documented in this thread.
2011. The AVX, XOP and FMA4 instruction sets, all using the VEX scheme, will be supported in the AMD Bulldozer processor, according to AMD plans[7].
"
NO they are all using the AVX instruction set
has nothing to do with prefix of vex with P-slices none what so ever
AVX, FMA4 and XOP are 3 distinct opcode spaces (and features flag), for example Intel isn't supporting XOP and FMA4 but AVX, AMD support all of them, btw FMA4 was defined by Intel I'm sure you'll understand it's using VEX
for more information about XOP, have a look here:
http://en.wikipedia.org/wiki/XOP_instruction_set
don't miss this part:
"
AMD has changed the encoding from the original SSE5 specification in order to improve compatibility with Intel's AVX instruction set and the new VEX coding scheme.
"
huh?
Sure, I'll take the bet!
Sandy Bridge EP is going to be out in Q4 2011. Intel can't really afford to compete with Interlagos with the current Westmere Xeons.
The world splits into lightly-FP and FP-centric. In the light-FP world (probably 90% of the apps, including things like Excel, games, etc.) 128-bit FP is fine for them.
They convert their code from SSE to AVX-128 for compatibility sake.
In the heavy FP world (HPC, rendering, technical apps, etc.) they will take advantage of 256-bit and they will be all over it. But they represent the minority of the market.
Vex coding scheme is NOT the prefix of Vex coding scheme
SB EP was on the roadmap with a Q3 2011 date. So, technically, if you are calling Q4, it has already slipped, right?
hmm how did you know there was a message to see then? anyway I suppose it's your way to aknowledge that you entirely made up that VEX - Mitosis crazy story and you're short of ideas for the next episodeCan't see your message bronxzv
Your the first person to ever get into my ignore list.
Nope, you're deeply confused about it. Publishing new episodes of the Twilight Zone online don't give you any rights to insult people who obviously know what they are talking about and provide only factual, verifiable information instead of pseudoscientific gibberish.Your simply trolling
...a debate on Mitosis...
This debate will never die so long as people compare SB, IB . Haswell to AMD products using AVX . Anand should look into this deeper. and speak to intel on this matter and than do a report on it .
In the end performance is all that matters. If Haswell really brings a speedup of 2x compared to SB/IB