agenda2005
07-12-2005, 05:42 AM
Well, someone finally confirm all my rants on this forum concerning the practice of Intel in compiler and benchmark programs.
The guy(http://www.swallowtail.org/) finally wrote an elegant PERL script to disable the rather silly 'GeniuneIntel' check from the compiler. You can copy the script and use it for free with or without modification for Intel FORTRAN compiler running on LINUX. The patch can be found here:
http://www.swallowtail.org/naughty-intel.html
Here's some extract of what he has to say:
It is a shame that the Intel compiler, which use to be almost the no-brainer choice if your primary concern was fast code, is now being coerced into being a marketing tool. Crippling the output for non-Intel chips may mean that some published benchmarks may end up bogusly favouring Intel over AMD, but the cost is that if you want to release fast production code I can't recommend the (unpatched) compiler. There are an awful lot of AMD machines out there!
One of the candidate for this kind of mishievious behaviour is PCMARK. I don't really know what it represent, just that I don't get it why a P4EE at 3200MHz will be a better CPU than A64 at 2840MHz. Will anybody in it's right senses and have some clue about CPU chooses a P4EE at 3200MHZ over an Athlon 64 at 2840MHz. That's why I mention that PCMARK05 is a bogus benchmark here:
http://xtremesystems.org/forums/showthread.php?t=67192&highlight=Intel+compiler
because futuremark compiled it with an Intel compiler which is known to cripple performance on other competitors CPUs.
Sandra 2005 I read somewhere was also compiled with Intel compiler.
The guy(http://www.swallowtail.org/) finally wrote an elegant PERL script to disable the rather silly 'GeniuneIntel' check from the compiler. You can copy the script and use it for free with or without modification for Intel FORTRAN compiler running on LINUX. The patch can be found here:
http://www.swallowtail.org/naughty-intel.html
Here's some extract of what he has to say:
It is a shame that the Intel compiler, which use to be almost the no-brainer choice if your primary concern was fast code, is now being coerced into being a marketing tool. Crippling the output for non-Intel chips may mean that some published benchmarks may end up bogusly favouring Intel over AMD, but the cost is that if you want to release fast production code I can't recommend the (unpatched) compiler. There are an awful lot of AMD machines out there!
One of the candidate for this kind of mishievious behaviour is PCMARK. I don't really know what it represent, just that I don't get it why a P4EE at 3200MHz will be a better CPU than A64 at 2840MHz. Will anybody in it's right senses and have some clue about CPU chooses a P4EE at 3200MHZ over an Athlon 64 at 2840MHz. That's why I mention that PCMARK05 is a bogus benchmark here:
http://xtremesystems.org/forums/showthread.php?t=67192&highlight=Intel+compiler
because futuremark compiled it with an Intel compiler which is known to cripple performance on other competitors CPUs.
Sandra 2005 I read somewhere was also compiled with Intel compiler.