oneMKL
oneMKL copied to clipboard
oneAPI Math Kernel Library (oneMKL) Interfaces
# Summary While building any domain using DPC++ compiler and rocm v6.2.4 leads to the following error: ```bash clang++: error: cannot find ROCm device library for ABI version 6, which...
## Features in This Release ### BLAS ### LAPACK ### RNG ### DFT ### Sparse BLAS ### Documentation update ## Known Issues and Limitations
The readme has links to sections of docs:  But they don't cover all sections and some links are broken, such as this one: https://uxlfoundation.github.io/oneMath/domains/dense_linear_algebra.html 
Steps to reproduce: ``` cmake .. \ -DCMAKE_C_COMPILER=acpp \ -DCMAKE_CXX_COMPILER=acpp \ -DONEMATH_SYCL_IMPLEMENTATION=hipsycl \ -DAdaptiveCpp_DIR=${ACPP_HOME}/acpp/lib/cmake/AdaptiveCpp \ -DENABLE_MKLGPU_BACKEND=False \ -DENABLE_MKLCPU_BACKEND=False \ -DENABLE_ROCBLAS_BACKEND=True \ -DENABLE_ROCSOLVER_BACKEND=True \ -DENABLE_ROCRAND_BACKEND=True \ -DENABLE_ROCSPARSE_BACKEND=True \ -DHIPSYCL_TARGETS=hip:gfx90a \ -DBUILD_FUNCTIONAL_TESTS=False...
# Description Related RFC: #673 Updates the CONTRIBUTING.md and MAINTAINERS.md files to introduce the new backend maintainer roles as described in the corresponding RFC. If approved, these roles will need...
# Description Link to rendered README: https://github.com/sknepper/oneMath/blob/rfcs_archowners/rfcs/20250509-backend-maintainers/README.md The RFC proposes to introduce Backend maintainer roles. Related PR updating the documentation per this RFC: #674
# Summary Add support for vector math. # Problem statement The [oneapi spec](https://oneapi-spec.uxlfoundation.org/specifications/oneapi/v1.4-rev-1/elements/onemath/source/domains/vm/vm-mathematical-functions#onemath-vm-mathematical-functions) shows the API for vector math but it's not currently implemented. # Preferred solution Implement the library...
# Summary The CMake logics set `MKL_LINK` to `static` when building for Windows: https://github.com/uxlfoundation/oneMath/blob/c3c85db9f0946b1bd95e5bee17ee5cfaf90f086f/CMakeLists.txt#L231-L235 This creates a large library on Windows of around 100MB, whereas on Linux with dynamic linking...
# Summary When using the AdaptiveCpp compiler, I am experiencing two problems. First, during installation (compilation works fine), Cmake is unable to find the `Compiler` package. However, this package doesn't...
When cuFFT was merged, it was noted in the discussion that it was not supporting forward/backward scaling, and some tests were adapted to remove BACKWARD_SCALE parameter and apply scaling during...