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)
- Could NOT find CBLAS (missing: CBLAS_file) HOT 2
- -DENABLE_CUFFT_BACKEND missing from documentation HOT 1
- [Build][Docs] Improve build documentation HOT 14
- Outdated conan installation instructions HOT 2
- Consider creating oneMKL releases HOT 5
- dlopen libOpenCL by SONAME to support split prefix distributions HOT 3
- Kernel verification failure during execution of axpby with complex float inputs HOT 7
- Request to implement lapack::gesv HOT 3
- Missing function rng::device::generate_single HOT 1
- Request to add compute_mode parameter for BLAS level 3 APIs (and their extensions)
- mklcpu backend is broken with adaptiveCPP
- [BLAS] Netlib backend fails to compile with AdaptiveCpp HOT 1
- [BLAS] rocBLAS backend test can fail with HSA_STATUS_ERROR_INVALID_PACKET_FORMAT
- [DFT][MKLGPU] Use FWD_ and BWD_STRIDES for MKLGPU 2024.1
- [DFT] Use FWD_ and BWD_STRIDE API
- 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
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.