2 ms·
where are these extensions being used? I didn't look hard but are there open source libraries / compilers that will take advantage of these? It's sort of amazi
by waynesonfire 6y ago
where are these extensions being used? I didn't look hard but are there open source libraries / compilers that will take advantage of these?
It's sort of amazing the amount of performance you can squeeze when you fix your OS and cpu architecture.
There are so many extensions: https://software.intel.com/sites/landingpage/IntrinsicsGuide https://software.intel.com/sites/landingpage/IntrinsicsGuide -- are we suppose to write our own libraries to leverage these or do we need to file tickets with our favorite compilers for them to develop these optimizations?
Oh, one more questions, how do these overlap with AMD?
- mratsim 6y agoBLAS libraries, oneDNN, OpenCV, Eigen, Tensorflow, PyTorch, LLVM MLIR, ... AMD usually implements them but with a couple of years of delay. For example AVX512 is not implemented, and we had to wait for Ryzen 3 to have the same AVX capabilities as Intel (2 AVX units per core instead of one).
- fomine3 6y agoAn Intel engineer sends PR https://github.com/herumi/xbyak/pull/95 https://github.com/herumi/xbyak/pull/95