<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Philippe Marschall wrote:
<blockquote
 cite="mid:66666f210809271538q5b19252ag1ee46f3dbfb03e60@mail.gmail.com"
 type="cite">
  <pre wrap="">2008/9/27 Joshua Gargus <a class="moz-txt-link-rfc2396E" href="mailto:schwa@fastmail.us">&lt;schwa@fastmail.us&gt;</a>:
  </pre>
  <blockquote type="cite">
    <pre wrap="">Philippe Marschall wrote:

2008/9/26, Jason Johnson <a class="moz-txt-link-rfc2396E" href="mailto:jason.johnson.081@gmail.com">&lt;jason.johnson.081@gmail.com&gt;</a>:


On Thu, Sep 25, 2008 at 9:15 PM, Igor Stasenko <a class="moz-txt-link-rfc2396E" href="mailto:siguctua@gmail.com">&lt;siguctua@gmail.com&gt;</a> wrote:


2008/9/25 Chris Kassopulo <a class="moz-txt-link-rfc2396E" href="mailto:ckasso@sprynet.com">&lt;ckasso@sprynet.com&gt;</a>:


<a class="moz-txt-link-freetext" href="http://www.lesser-software.com/en/content/products/lswvst/lswvst.htm">http://www.lesser-software.com/en/content/products/lswvst/lswvst.htm</a>




It would be nice to look at it (LSWV).
So many cool features. Too bad its proprietary. :(

--
Best regards,
Igor Stasenko AKA sig.


Is the cost prohibitive?  Dolphin wasn't free, but it was really cheap
and a quality product.  Keep in mind that while programming languages
have been largely "commoditized"  the best implementations of many
languages still cost money.  E.g. you want the best C compiler?  It's
not GCC.  Buy the Intel compiler and watch your code run twice as
fast.




Let me preface this by saying that I support free software, and use it in
preference to proprietary software when possible.  However, I disagree with
much of what you say.

If you define best best as "longest bar in some benchmark".

I define best as "producing the best performance for the program that I am
interested in compiling".

Intel doesn't manage to charge serious money for their compiler because it
is better on some synthetic benchmark but worse in the real world.  Maybe
GCC has mostly caught up with 4.3, but there's no doubt that ICC has
traditionally generated faster code.  I don't have extensive/varied personal
experience with ICC, but if you compile Squeak with it on Intel, you'll see
a 20% speed-up on macro benchmarks.

If you
want to run your software only on Intel chips, no AMD, no Motorola, no
Sun, no ....

First, it's simply not true that Intel's compiler doesn't work for AMD.
After surfing around for 15min or so, I learned:
- at various times in the past, AMD chose ICC as the compiler they used to
generate SPEC benchmarks.
- there are numerous personal accounts where ICC generates the fastest code
for AMD for their pet application.

Typically, Intel CPUs have a higher percentage improvement by using ICC
instead of GCC, but AMD CPUs also benefit.
    </pre>
  </blockquote>
  <pre wrap=""><!---->
That's funny because AMD accuses Intel of checking for CPUID:

<a class="moz-txt-link-freetext" href="http://www.amd.com/us-en/assets/content_type/DownloadableAssets/AMD-Intel_Full_Complaint.pdf">http://www.amd.com/us-en/assets/content_type/DownloadableAssets/AMD-Intel_Full_Complaint.pdf</a>

page 40 and 41
  </pre>
</blockquote>
<br>
Thanks for the link, I forgot about those allegations.  Now that I have
the search term "amd cpuid intel compiler", I find plenty of instances
of people claiming to have independently discovered CPUID checks in
code generated by ICC. <br>
<br>
Given some of the things I've read (ICC generating ridiculously slow
memcpys for AMD), I wonder how ICC can still be competitive with top
compilers in HPC benchmarks like:<br>
<a class="moz-txt-link-freetext" href="http://www.cse.scitech.ac.uk/disco/Benchmarks/Opteron_compilers.pdf">http://www.cse.scitech.ac.uk/disco/Benchmarks/Opteron_compilers.pdf</a><br>
<br>
It is easier to find anecdotes on less-official-looking pages like the
following...<br>
<a class="moz-txt-link-freetext" href="http://www.altechnative.net/e107_plugins/content/content.php?content.6">http://www.altechnative.net/e107_plugins/content/content.php?content.6</a><br>
... where ICC does well.<br>
<br>
Nevertheless, even though ICC does well on AMD, it could do better
without the CPUID checks, and I hope that Intel had to pay AMD a lot of
money for their actions.  What was the result of AMD's litigation?<br>
<br>
Cheers,<br>
Josh<br>
<br>
<blockquote
 cite="mid:66666f210809271538q5b19252ag1ee46f3dbfb03e60@mail.gmail.com"
 type="cite">
  <pre wrap="">
Cheers
Philippe

  </pre>
</blockquote>
<br>
</body>
</html>