CuTe DSL
A CUDA template library and domain-specific language provided by NVIDIA for efficiently describing and implementing tensor operations and GEMM kernels. It is a core component of the CUTLASS library.
Timeline (last 90 days)
The reconstructed ThunderKittens kernels can now compete head-to-head with officially highly optimized solutions such as cuBLAS and the CuTe DSL.
CuTe DSL is a core subsystem within NVIDIA's CUTLASS library that uses C++ template metaprogramming to provide a unified description of tensors' logical layout and physical storage, and can generate highly specialized kernel code at compile time.
cuBLAS is NVIDIA's official highly optimized linear algebra library, and CuTe DSL is a domain-specific language in the CUTLASS ecosystem used to describe tensor layouts and computations.
All Facts (3)
The reconstructed ThunderKittens kernels can now compete head-to-head with officially highly optimized solutions such as cuBLAS and the CuTe DSL.
50%UnverifiedCuTe DSL is a core subsystem within NVIDIA's CUTLASS library that uses C++ template metaprogramming to provide a unified description of tensors' logical layout and physical storage, and can generate highly specialized kernel code at compile time.
50%UnverifiedcuBLAS is NVIDIA's official highly optimized linear algebra library, and CuTe DSL is a domain-specific language in the CUTLASS ecosystem used to describe tensor layouts and computations.
50%