awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NVIDIA avatar

NVIDIA/cutlass

0
View on GitHub↗
9,904 Stars·1,909 Forks·C++·2 Aufrufedocs.nvidia.com/cutlass/index.html↗

Cutlass

Cutlass is a collection of C++ templates and Python interfaces for implementing high-performance linear algebra operations on NVIDIA GPUs. It provides a kernel composition framework for designing custom GPU kernels and a mixed-precision tensor library capable of executing operations across diverse data formats, ranging from 64-bit floating point to 4-bit integers.

The project features a toolkit for operator fusion that integrates activation functions and bias calculations directly into matrix multiplication kernels to reduce memory passes. It also includes a Python-based domain-specific language for defining high-performance GPU operations, which eliminates the need for C++ glue code.

The framework covers broader capabilities in GPU memory layout optimization, hierarchical tiling strategies, and the development of specialized CUDA kernels through modular software hierarchies.

Features

  • GPU Kernel Implementations - Provides a framework for implementing custom-written hardware-level kernels for accelerated parallel computing on NVIDIA GPUs.
  • CUDA-Accelerated Libraries - A CUDA-accelerated library of C++ templates and Python interfaces for high-performance matrix operations.
  • Kernel Composition Frameworks - Provides a modular software hierarchy for composing specialized GPU kernels by tuning tiling sizes and data types.
  • Compute Engines - Implements a mixed-precision tensor library supporting data formats from 64-bit floating point down to 4-bit integers.
  • Mixed-Precision Compute Engines - Provides a unified interface for hardware-accelerated tensor cores supporting numerical formats from 64-bit float to 4-bit integers.
  • Mixed-Precision Computing - Executes operations across various data types from 64-bit floating point to 4-bit formats to balance precision and speed.
  • Matrix Operation Fusions - Integrates activation functions and bias calculations directly into matrix multiplication kernels to reduce memory passes.
  • Gathered Matrix Multiplication - Implements the fusion of gathering and matrix multiplication into a single optimized operation to reduce memory overhead.
  • Tensor Libraries - Provides a framework for creating and manipulating multidimensional arrays across diverse numerical precisions.
  • Tensor Mappings - Maps multi-dimensional tensor data into linear memory to optimize direct hardware access and movement.
  • Python GPU Kernels - Provides a domain-specific language to define high-performance GPU kernels directly in Python, eliminating the need for C++ glue code.
  • Multidimensional Arrays - Defines multidimensional array structures to simplify indexing and data movement across GPU threads.
  • GPU Linear Algebra Libraries - Implements high-performance matrix multiplication and tensor computations on NVIDIA hardware using modular templates.
  • GPU Matrix Operation Implementations - Builds high-performance matrix multiplication and related GPU computations using modular templates and language interfaces.
  • Memory Layout Optimizations - Optimizes the organization of multidimensional tensors to improve cache locality and reduce memory overhead.
  • Template-Based Kernel Composition - Uses C++ templates to generate specialized GPU kernels by combining modular software components and hardware tuning parameters.
  • Tiled Memory Access Patterns - Organizes data movement into structured blocks to maximize cache locality across the GPU memory hierarchy.
  • Kernel Configuration DSLs - Provides a high-level Python DSL to define kernel configurations and layouts without requiring C++ glue code.
  • AI & Machine Learning - CUDA templates for high-performance linear algebra
  • Tensor Core Optimization - Template-based library for implementing high-performance tensor computations on NVIDIA GPUs.

Star-Verlauf

Star-Verlauf für nvidia/cutlassStar-Verlauf für nvidia/cutlass

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Cutlass

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Cutlass.
  • xlite-dev/leetcudaAvatar von xlite-dev

    xlite-dev/LeetCUDA

    9,694Auf GitHub ansehen↗

    LeetCUDA is a collection of high-performance GPU kernel libraries focusing on memory optimization, activation functions, and attention mechanisms. It serves as a reference library for CUDA kernel implementations, ranging from basic element-wise operations to complex neural network components, and provides Python bindings to integrate these kernels into deep learning workflows. The project is distinguished by its focus on low-level hardware optimizations. This includes the use of tensor cores for half-precision matrix multiplication, asynchronous data pipelining with double buffering, and shar

    Cudacudacuda-12cuda-cpp
    Auf GitHub ansehen↗9,694
  • nvidia/isaac-gr00tAvatar von NVIDIA

    NVIDIA/Isaac-GR00T

    6,222Auf GitHub ansehen↗
    Jupyter Notebook
    Auf GitHub ansehen↗6,222
  • rapidsai/cumlAvatar von rapidsai

    rapidsai/cuml

    5,209Auf GitHub ansehen↗

    cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data preprocessing and model execution. It provides a suite of tools for training and deploying classification, regression, and clustering models on NVIDIA GPUs and GPU clusters. The library is designed for scalability, offering a distributed GPU machine learning environment that can spread computation and data across multiple hardware accelerators and nodes to handle datasets exceeding single-device memory. It mirrors standard estimator interfaces to allow the replacement of CPU-based models

    Python
    Auf GitHub ansehen↗5,209
  • dusty-nv/jetson-inferenceAvatar von dusty-nv

    dusty-nv/jetson-inference

    8,734Auf GitHub ansehen↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    Auf GitHub ansehen↗8,734
Alle 30 Alternativen zu Cutlass anzeigen→

Häufig gestellte Fragen

Was macht nvidia/cutlass?

Cutlass is a collection of C++ templates and Python interfaces for implementing high-performance linear algebra operations on NVIDIA GPUs. It provides a kernel composition framework for designing custom GPU kernels and a mixed-precision tensor library capable of executing operations across diverse data formats, ranging from 64-bit floating point to 4-bit integers.

Was sind die Hauptfunktionen von nvidia/cutlass?

Die Hauptfunktionen von nvidia/cutlass sind: GPU Kernel Implementations, CUDA-Accelerated Libraries, Kernel Composition Frameworks, Compute Engines, Mixed-Precision Compute Engines, Mixed-Precision Computing, Matrix Operation Fusions, Gathered Matrix Multiplication.

Welche Open-Source-Alternativen gibt es zu nvidia/cutlass?

Open-Source-Alternativen zu nvidia/cutlass sind unter anderem: xlite-dev/leetcuda — LeetCUDA is a collection of high-performance GPU kernel libraries focusing on memory optimization, activation… nvidia/isaac-gr00t. rapidsai/cuml — cuml is a GPU-accelerated machine learning library and framework that uses CUDA to accelerate tabular data… dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… facebookresearch/flashlight — Flashlight is a C++ machine learning library and deep learning framework designed for building and training neural… infrasys-ai/aisystem — AISystem is a comprehensive AI full-stack infrastructure project covering the entire pipeline from AI chip…