18

Does the Intel Xeon Phi coprocessor, to be usable as parallel platform, require a license of the Intel Composer XE compiler, or are there alternative compilers?

MikeWade
  • 84
  • 1
  • 7
clstaudt
  • 21,436
  • 45
  • 156
  • 239
  • 6
    gcc will work for the Phi ( see for instance http://software.intel.com/en-us/articles/intel-and-third-party-tools-and-libraries-available-with-support-for-intelr-xeon-phitm ) but not very well - it doesn't support vectorization, for instance. ISPC ( http://ispc.github.com ) will work and is open, but you would have to use their fairly idiosyncratic SIMD extensions. – Jonathan Dursi Mar 25 '13 at 14:19
  • 6
    Not quite a general-purpose compiler, but [Intel's OpenCL SDK for Xeon Phi](http://software.intel.com/en-us/vcsource/tools/opencl-sdk-xe) is free. – Oak Apr 02 '13 at 07:57
  • And not supporting vectorization for the Xeon Phi means dividing its peak performance (flops) by 16. – damienfrancois Oct 17 '13 at 21:28
  • 1
    @JonathanDursi, looks like GCC is getting MIC OpenMP support http://www.phoronix.com/scan.php?page=news_item&px=MTgzNzk I'm wondering if I will be able to use the 512bit SIMD with GCC with the Xeon Phi? You can pick up the Xeon Phi for $200 right now http://www.phoronix.com/scan.php?page=news_item&px=MTgzNjY – Z boson Nov 14 '14 at 13:03
  • @Zboson - hey, cool! That opens up some possibilities. – Jonathan Dursi Nov 14 '14 at 13:30

2 Answers2

2

look at this link, Intel site claims few compilers works with them but I still could not get anything to work, its a working process. Good luck

http://software.intel.com/en-us/articles/intel-and-third-party-tools-and-libraries-available-with-support-for-intelr-xeon-phitm

Hans
  • 1,846
  • 3
  • 14
  • 19
1

There are a few options I can list here to use/get the Intel compiler...gcc, as you know, is not equipped to vectorize code for this platform.

  1. There is a non-commercial license of the Intel compiler for Linux* that provides the same Intel Xeon Phi coprocessor enabled Intel Development tools as a commercial/eval/academic license assuming the requesting individual fulfills the licensing requirements. http://software.intel.com/en-us/non-commercial-software-development.

  2. For academic institutions who may need licenses in support of a class / training development, a 1-year free license may be obtained. You can find out more at http://software.intel.com/academic > Software Tools ('Request license' button)

  3. A 30-day eval license can be obtained - if you go to the Intel compiler page, there are links to download a 30-day free trial (on the top right corner)

Belinda
  • 26
  • 1