Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vorticity-inc/vtensor
VTensor, a C++ library, facilitates tensor manipulation on GPUs, emulating the python-numpy style for ease of use. It leverages RMM (RAPIDS Memory Manager) for efficient device memory management. It also supports xtensor for host memory operations.
https://github.com/vorticity-inc/vtensor
cublas cuda curand cusolver gpu numpy rmm tensor xarray xtensor
Last synced: 22 days ago
JSON representation
VTensor, a C++ library, facilitates tensor manipulation on GPUs, emulating the python-numpy style for ease of use. It leverages RMM (RAPIDS Memory Manager) for efficient device memory management. It also supports xtensor for host memory operations.
- Host: GitHub
- URL: https://github.com/vorticity-inc/vtensor
- Owner: VORTICITY-INC
- License: apache-2.0
- Created: 2024-09-14T00:48:12.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-12-10T01:57:52.000Z (23 days ago)
- Last Synced: 2024-12-10T02:20:51.077Z (23 days ago)
- Topics: cublas, cuda, curand, cusolver, gpu, numpy, rmm, tensor, xarray, xtensor
- Language: C++
- Homepage: https://vorticity-inc.github.io/VTensor/
- Size: 4.95 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
## VTensor
VTensor, a C++ library, facilitates tensor manipulation on GPUs, emulating the python-numpy style for ease of use.
It leverages RMM (RAPIDS Memory Manager) for efficient device memory management.
The library integrates CuRand, CuBLAS, and CuSolver to support a wide range of operations, including mathematics, linear algebra, and random number generation. It also supports transferring the device memory to/from host memory with xtensor project (https://github.com/xtensor-stack/xtensor).
Please visit our website https://vorticity-inc.github.io/VTensor/ for more information!### Test
```sh
bazel test ...
```### Formatter
```sh
find lib -name '*.hpp' | xargs clang-format -i -style=file:clang.yaml
```### Update docs
```sh
doxygen docs/Doxyfile.in
sphinx-build -b html docs/source docs/build/html
```### Future updates
- Support GPUDirect
- Support more matrix operations
- Support Sparse martix with CuSparse