SkillAgentSearch skills...

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.

Install / Use

/learn @VORTICITY-INC/VTensor
About this skill

Quality Score

0/100

Supported Platforms

Universal

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

bazel test ...

Formatter

find lib  -name '*.hpp' |  xargs clang-format -i -style=file:clang.yaml 

Update docs

doxygen docs/Doxyfile.in
sphinx-build -b html docs/source docs/build/html

Future updates

  • The current tensor supports both "C" and "F" memory layouts. However, mixed order operations are not prohibited, and the "F" order does not fully support linear algebra functions.
  • Support more matrix operations
  • Support Sparse martix with CuSparse

Related Skills

View on GitHub
GitHub Stars6
CategoryCustomer
Updated4mo ago
Forks1

Languages

C++

Security Score

87/100

Audited on Nov 22, 2025

No findings