IntelVectorMath.jl
IntelVectorMath.jl copied to clipboard
Julia bindings for the Intel Vector Math Library
The current documentation via the Readme is fine, but fairly long, and somewhat incomplete. This setup should be moved to Documenter.jl, also rebuilding the performance plots when deploying on master,...
Some functions that are available in MKL are currently not defined, as they are slower than base, but "more accurate". This should be evaluated, first by adding the various commented...
Integrate Intel SVML https://software.intel.com/en-us/cpp-compiler-developer-guide-and-reference-intrinsics-for-short-vector-math-library-svml-operations
It seems like IVM is using all threads available on a machine per default. When sharing resources on a cluster with multiple users this is not something that you want,...
Now the library only supports doing a calculation on an `Array` and also returns an `Array`. It may be worth while to define scalar methods too. ```julia julia> IVM.sin(1.1) ERROR:...
In https://github.com/JuliaMath/VML.jl/pull/17, there are some functions that are commented in test/common https://github.com/Crown421/VML.jl/blob/1a5450cd613f1c1da331789c2f386c0247d94614/test/common.jl#L40
MKL libraries are known to be hampered on AMD processors. There appears to be a undocumented environment flag to improve on that, for now, as seen here: https://www.pugetsystems.com/labs/hpc/How-To-Use-MKL-with-AMD-Ryzen-and-Threadripper-CPU-s-Effectively-for-Python-Numpy-And-Other-Applications-1637/ The VML...
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5. Release notes Sourced from actions/cache's releases. v5.0.0 [!IMPORTANT] actions/cache@v5 runs on the Node.js 24 runtime and requires a minimum Actions Runner version of 2.327.1....
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6. Release notes Sourced from actions/checkout's releases. v6.0.0 What's Changed Update README to include Node.js 24 support details and requirements by @salmanmkc in actions/checkout#2248 Persist...