awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesKernel Debuggers

Tools for identifying errors and validating numerical precision within custom compute kernels.

Distinct from Performance Debugging: Focuses on debugging compute kernels, distinct from general graphics performance debugging.

Explore 6 awesome GitHub repositories matching development tools & productivity · Kernel Debuggers. Refine with filters or upvote what's useful.

Awesome Kernel Debuggers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • triton-lang/tritontriton-lang 的头像

    triton-lang/triton

    19,504在 GitHub 上查看↗

    Triton is a parallel computing framework and high-level programming language designed for writing custom compute kernels. It functions as a deep learning compiler, translating complex mathematical operations into high-throughput instructions that maximize hardware utilization and memory efficiency on graphics processing units. The framework distinguishes itself through a hardware-agnostic compute abstraction that allows developers to define kernels without manual low-level tuning. It employs just-in-time compilation to generate optimized binary instructions at runtime, utilizing static data f

    Provides debugging tools to identify errors and validate numerical precision within custom processing code.

    MLIR
    在 GitHub 上查看↗19,504
  • gurugio/lowlevelprogramming-universitygurugio 的头像

    gurugio/lowlevelprogramming-university

    12,555在 GitHub 上查看↗

    This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By

    Offers techniques for analyzing kernel source code using debuggers and emulators to understand system design.

    arduinoassemblyassembly-language-programming
    在 GitHub 上查看↗12,555
  • winfsp/sshfs-winwinfsp 的头像

    winfsp/sshfs-win

    6,262在 GitHub 上查看↗

    SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f

    Attaches kernel debuggers to user-mode processes for debugging at process creation.

    Csftpsshsshfs
    在 GitHub 上查看↗6,262
  • nvidia/warpNVIDIA 的头像

    NVIDIA/warp

    6,233在 GitHub 上查看↗

    Warp is a Python framework that JIT-compiles Python functions into CUDA kernels for GPU-accelerated parallel computation, with built-in automatic differentiation and multi-framework array interoperability. At its core, it provides a GPU kernel compilation system that enables writing and executing custom GPU kernels directly from Python, while supporting automatic gradient computation through those kernels for integration with machine learning pipelines. The framework also includes tile-based cooperative computing, where thread blocks partition into tiles for shared-memory and tensor-core opera

    Attaches an IDE debugger to step through generated GPU kernel code with breakpoints and debug symbols.

    Pythoncudadifferentiable-programminggpu
    在 GitHub 上查看↗6,233
  • tile-ai/tilelangtile-ai 的头像

    tile-ai/tilelang

    5,226在 GitHub 上查看↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Validates kernel code semantics before compilation to catch errors early in the development process.

    Python
    在 GitHub 上查看↗5,226
  • hyperdbg/hyperdbgHyperDbg 的头像

    HyperDbg/HyperDbg

    3,885在 GitHub 上查看↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Connects to active user-mode processes at the hypervisor level to pause execution and intercept threads without standard OS APIs.

    Cbinary-analysisdebugdebugger
    在 GitHub 上查看↗3,885
  1. Home
  2. Development Tools & Productivity
  3. Performance Debugging
  4. Kernel Debuggers

探索子标签

  • Kernel Semantic ValidatorsBackend-independent validation of kernel code semantics before lowering, catching errors early. **Distinct from Kernel Debuggers:** Distinct from Kernel Debuggers: focuses on pre-compilation semantic validation, not runtime debugging.
  • User-Mode Process Attachments1 个子标签Attaches a kernel debugger to a user-mode process by setting flags and breakpoints at process creation. **Distinct from Kernel Debuggers:** Distinct from Kernel Debuggers: focuses on attaching kernel debugger to user-mode processes, not debugging compute kernels.