hana icon indicating copy to clipboard operation
hana copied to clipboard

Revisit Intel Compiler Support?

Open mrks opened this issue 7 years ago • 5 comments

The compiler support matrix says that icc is not supported because it lacks C++14 variable templates. Since September, those are said to be supported by Intel. How does that change things?

mrks avatar Nov 20 '17 21:11 mrks

Unfortunately, I don't have access to ICC. It's tricky to provide support for a compiler without having first-hand access to it and adding it to the CI, since any future change could break that support silently.

ldionne avatar Nov 25 '17 19:11 ldionne

@ldionne They do grant licenses for FOSS development upon request, but the latest version is likely not anywhere close to compiling the Hana test suite. I also doubt that there exist potentially reasonable workarounds for Hana to use. Metaprogramming with Intel's compiler is not fun (ask @brunocodutra), although I have spent admittedly little time with the latest version.

badair avatar Nov 26 '17 06:11 badair

In my experience ICC is terrible at SFINAE in particular, which might not be as big of a deal for Hana as it is for Metal, so maybe it's worth it giving it a try.

brunocodutra avatar Nov 26 '17 10:11 brunocodutra

@ldionne I don’t know when this change happened, but the Intel compiler is now freely available in the Intel System Studio, even for commercial purposes.

Could ICC support be revisited now?

bchiodo avatar Jan 07 '20 07:01 bchiodo

I definitely have interest in Hana supporting ICC. However, I have no bandwidth to do it and I don't foresee that happening. If you want to try out Hana on ICC and send PRs, I'll be happy to look at them when I can.

ldionne avatar Oct 21 '22 03:10 ldionne