Comments (5)
It looks to me like you're right in that the specification has errors.
The transpose should be in the omeapi::mkl namespace as documented here:
oneMKL BLAS and LAPACK for Data Parallel C++ (DPC++) introduces several new enumeration data types, which are type-safe versions of the traditional Fortran characters in BLAS and LAPACK. They are declared in types.hpp, which is included automatically when you include mkl.hpp. Like all oneMKL DPC++ functionality, they belong to the namespace oneapi::mkl.
However, I think this is a specification issue, not a oneMKL interface library issue. It might be better to open an issue here.
EDIT: I got confused between the oneAPI specification and the documentation for this project. It looks like the oneAPI specification has the same issue here. However, it still looks like everything should be in the oneapi::mkl
namespace (here).
from onemkl.
Thanks for the quick response !
So from what I understand, it's both a spec as well as a documentation issue correct, and a similar Issue must be raised on the oneapi-spec Repo as well ?
from onemkl.
It looks like this already has an issue for the oneAPI spec uxlfoundation/oneAPI-spec#534 and a PR uxlfoundation/oneAPI-spec#535.
from onemkl.
@mmeterel, @andrewtbarker we think it makes more sense to direct users to the oneAPI/oneMKL specification instead of duplicating the documentation here. I think the solution to this is to:
- delete the BLAS domain documentation in this repo.
- Replace with a link the the oneAPI/oneMKL specification.
What do you think?
from onemkl.
@hjabird I tend to agree with you. The only concern I have is that the implementation here might not be perfectly in line with the oneAPI specification at all times, and ideally we would have a way to document discrepancies, but I agree that maintaining two sets of docs does not really make sense.
from onemkl.
Related Issues (20)
- pthreads not found HOT 6
- [DFT] compute_forward (forward_ip_rr) function template in forward.hpp overrides compute_forward (forward_op_cc) if in and out types are the same HOT 10
- How to setup CMakeLists to use OneMKL on a GPU (Intel Arc/Nvidia sm_89) HOT 9
- Implement CuBlas/MKL int8, float mixed precision gemm_batch
- Examples fail to build with AdaptiveCpp HOT 1
- [DFT][Unit Tests] External Unit test set fails if either USM or Buffer memory is not supported HOT 4
- MKL FP16 GEMM crash on MTL iGPU HOT 4
- [CMake] Project version does not match release tag
- [CMake] oneMKL version macros HOT 2
- PR workflow for selective testing doesn't work as expected
- When trying to use oneMKL with the portBLAS backend there is a check for Intel, AMD or Nvidia GPU. HOT 3
- v0.5 release notes HOT 9
- [Feature Request] Support value_or_pointer arguments for oneMKL functions HOT 2
- Add prefixes to macros in in config.hpp.in HOT 2
- Build with open-source DPC++-LLVM (`clang++`) broken due to compiler removal of `sycl/detail/pi.hpp`
- [ROCFFT] RocFFT fails tests when using ROCm 6.0 or later HOT 4
- gesvd return empty result on cuda backend if M<N
- oneMKL only has `dgmm_batch` variant: doesn't map to cublas
- Using MKL::MKL to resolve the -fsycl issue with AdaptiveCpp fails. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from onemkl.