Every day we are bitten by the fact that because it makes sense for performance reasons for the Intel compilers to be the default, they are the default on our clusters. The number of packages that are written not in C, C++ or Fortran but gcc, g++, gfortran is astounding.
-
Näytä tämä ketju
-
It makes me think that in some future iteration of our standard environment, maybe GCC should be the default.
1 vastaus 1 uudelleentwiittaus 1 tykkäysNäytä tämä ketju -
This would also have the advantage of decoupling us so much from Intel as a chip vendor.
2 vastausta 0 uudelleentwiittausta 1 tykkäysNäytä tämä ketju -
Vastauksena käyttäjälle @owainkenway
I can't personally think of any reason to use ICC other than it producing marginally better performance than GCC/G++ on Intel chips. Intel themselves even seem to acknowledge it, as VTune can just as happily profile code compiled with GCC, G++ or MSVC.
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjälle @TheMogMiner
It can give dramatic performance benefits with some scientific code. But I'm not sure it's worth the hassle it causes, for example, when users pip install things and it tries to use the Intel compiler to build embedded C/Fortran and gets in a mess.
1 vastaus 0 uudelleentwiittausta 2 tykkäystä -
Vastauksena käyttäjälle @owainkenway
Good points! I'm most likely being a pedantic jerk, but I have to figure that said scientific code could be just as fast with other compilers, but ICC has better auto-vectorization that obviates the need to do it manually.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjälle @TheMogMiner
There are lots of weird cases in scientific software and at least part of it is that historically fortran support in GCC was very bad (no longer the case, it's arguably better than Intel) so a lot of it is "we've always done with ifort and we don't really trust anything else".
1 vastaus 0 uudelleentwiittausta 0 tykkäystä
I can't really argue against going with what one is used to. There's a reason why I use TextPad instead of more modern editors, mIRC instead of more modern IRC clients, and GoldWave instead of more modern audio editors. 
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.