4 ms·
It might get used for other people's chips.
by AndrewDucker 5y ago
It might get used for other people's chips.
- bawolff 5y agoThere's nothing preventing you from using their compiler with other people's chips right now. Presumably intel only optimized for intel. Wouldn't the best case scenario be if everyone copied the intel optimizations leaving other chips in the dust?
- AndrewDucker 5y agoIf it was open source then the optimisations would be swiftly taken and adapted to other people's chips and Intel chips would no longer have an advantage.
- avianes 5y ago> There's nothing preventing you from using their compiler with other people's chips right now. Using an other ISA than x86 is something that prevents this compiler from being used for other chips. The intermediate representation on which these optimizations are made is probably not related to x86. Also, such compilers usually use models of machine resources and latencies to perform better scheduling. But latency and resource models are micro-architecture dependent, so using it on a chip with the same architecture but different micro-architecture would produce non-optimal scheduling
- imtringued 5y agoispc is an open source high performance compiler by Intel and guess what happened? https://pharr.org/matt/blog/2018/04/29/ispc-retrospective#the-unwanted-pull-request https://pharr.org/matt/blog/2018/04/29/ispc-retrospective#th...