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

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

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

12 个仓库

Awesome GitHub RepositoriesCompilation Target Specifications

Requirements and design goals for translating high-level programming languages into a specific low-level binary format.

Distinct from High-Level: Existing candidates focus on the act of compiling or specific emulator levels, not the specification of the target format itself.

Explore 12 awesome GitHub repositories matching programming languages & runtimes · Compilation Target Specifications. Refine with filters or upvote what's useful.

Awesome Compilation Target Specifications GitHub Repositories

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

    WebAssembly/design

    11,596在 GitHub 上查看↗

    This repository contains the design specifications for WebAssembly, serving as a technical standard for portable low-level code. It defines the binary format, instruction set, and execution semantics required to ensure consistent behavior across different hardware platforms. The project establishes the framework for a language compilation target, detailing the requirements for translating high-level programming languages into a low-level binary format. It includes a security model that defines operational rules and safety goals for executing untrusted binary code. The specifications cover th

    Details the requirements for mapping high-level language constructs to a low-level binary execution format.

    在 GitHub 上查看↗11,596
  • gcc-mirror/gccgcc-mirror 的头像

    gcc-mirror/gcc

    11,019在 GitHub 上查看↗

    This project is a multi-language compiler collection and cross-platform toolchain used to translate source code from various programming languages into optimized machine code for different hardware architectures. It provides a suite of tools including an optimizing compiler backend, a machine code generator, and a comprehensive runtime library suite that implements necessary execution environments and support functions. The system utilizes a multi-pass compilation pipeline and pluggable language front-ends to process source code into intermediate representations. It distinguishes itself throu

    Maps intermediate representations to specific registers and opcodes to produce optimized machine instructions for various CPUs.

    C++
    在 GitHub 上查看↗11,019
  • pretzelhammer/rust-blogpretzelhammer 的头像

    pretzelhammer/rust-blog

    8,318在 GitHub 上查看↗

    This project is an educational blog and learning resource dedicated to the Rust programming language. It provides a collection of curated guides, technical articles, and structured learning paths designed to teach language fundamentals, concurrency, and systems programming. The repository distinguishes itself by offering practical implementation tutorials for complex systems. This includes detailed guides on compiler development—specifically translating source code into targets such as ARM64, x86_64, LLVM IR, and WebAssembly—as well as networking examples for building multithreaded chat serve

    Provides tutorials on generating assembly code for ARM64, x86_64, and WebAssembly targets.

    Rustblogbloggingrust
    在 GitHub 上查看↗8,318
  • tsconfig/basestsconfig 的头像

    tsconfig/bases

    7,822在 GitHub 上查看↗

    Bases is a collection of pre-defined TypeScript configuration files designed to be extended by other projects. It serves as a TypeScript configuration base and build standard, providing shared files that unify language feature support and module resolution across multiple development targets. The project provides runtime-specific compiler presets that tune compiler targets and library options for specific execution environments. These presets ensure consistent build behavior and runtime compatibility by aligning the compiler with the requirements of the target engine. The system manages Type

    Provides sets of compiler targets and library options tuned for specific execution environments.

    TypeScript
    在 GitHub 上查看↗7,822
  • rust-gpu/rust-cudaRust-GPU 的头像

    Rust-GPU/rust-cuda

    5,245在 GitHub 上查看↗

    rust-cuda 是一个 GPU 编程框架和设备编译器,允许使用 Rust 在 NVIDIA 硬件上开发和执行高性能内核。它提供了一个驱动程序包装器来管理设备内存分配和内核启动,有效地作为一个无需依赖 C++ 即可编写 GPU 计算逻辑的系统。 该项目包含一个计算库,其中包含用于神经网络加速和硬件加速光线追踪的硬件优化原语。它利用一个编译工具链,将源代码转换为用于在图形处理器上执行的低级中间表示。 该框架涵盖了设备资源管理、内核开发以及高精度整数运算的模拟。它还支持设备端随机数生成和特定目标的计算优化。 提供预配置的容器镜像,以简化跨不同硬件架构的编译器工具链和开发环境的配置。

    Defines specific hardware compute capabilities during compilation to optimize machine code for target versions.

    Rustcudacuda-kernelscuda-programming
    在 GitHub 上查看↗5,245
  • rust-lang/rust-bindgenrust-lang 的头像

    rust-lang/rust-bindgen

    5,212在 GitHub 上查看↗

    Rust-bindgen is a build-time foreign function interface binding generator and C header parser designed to automate cross-language interoperability. It functions as a tool to bridge Rust with C, C++, and Objective-C libraries by producing platform-specific declarations during the compilation process. The project distinguishes itself through its ability to handle complex C-family language constructs, including C++ inheritance and methods, as well as Objective-C classes and protocols. It ensures binary compatibility across different architectures by calculating target-aware memory layouts and va

    Specifies a target platform or compiler version to ensure generated bindings match the deployment binary format.

    Rustbindingscodegenffi
    在 GitHub 上查看↗5,212
  • pervognsen/bitwisepervognsen 的头像

    pervognsen/bitwise

    5,250在 GitHub 上查看↗

    Bitwise is a computer architecture education kit and a comprehensive set of guides for building a custom CPU, operating system, and compiler from scratch. It serves as a CPU design tutorial and a practical framework for implementing a unique instruction set architecture. The project provides a custom instruction set architecture toolchain, including resources for creating a matching assembler and compiler. It further includes a hardware development guide for synthesizing computer components and peripheral controllers for deployment on programmable logic devices and FPGAs. The kit covers full

    Provides a backend that translates abstract syntax trees into machine-specific instructions for a custom CPU architecture.

    C
    在 GitHub 上查看↗5,250
  • 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

    Identifies GPU generation to guide architecture-specific kernel optimizations during compilation.

    Python
    在 GitHub 上查看↗5,226
  • chipsalliance/chiselchipsalliance 的头像

    chipsalliance/chisel

    4,691在 GitHub 上查看↗

    Chisel is a hardware construction language and description tool used to define digital circuits. It functions as a generator that converts high-level hardware descriptions into synthesizable Verilog code for use in ASIC and FPGA design. The project enables the creation of parameterizable hardware templates and reusable digital components. It leverages functional and object-oriented programming patterns to transform complex circuit representations into finalized hardware descriptions. The toolset covers the register-transfer level design workflow, allowing users to model digital circuits usin

    Applies automated transformations and technology-specific specializations to a design before final code generation.

    Scalachip-generatorchiselchisel3
    在 GitHub 上查看↗4,691
  • metavoiceio/metavoice-srcmetavoiceio 的头像

    metavoiceio/metavoice-src

    4,202在 GitHub 上查看↗

    本项目是一个富有表现力的文本转语音基础模型和语音克隆系统,旨在合成具有情感细微差别和高保真度的人类语音。它作为一个可微调的语音模型,可以使用参考语音样本生成模仿特定人的音频。 该系统通过高性能推理引擎脱颖而出,该引擎利用内存缓存和硬件编译来减少音频生成过程中的延迟。它进一步允许通过在由音频文件和匹配字幕组成的自定义数据集上训练语言模型来提高合成质量。 该框架涵盖了自定义语音克隆、表现力语音合成和语音模型微调的更广泛领域。

    Transforms the neural network graph into operators optimized for specific chipsets to minimize latency.

    Pythonaideep-learningpytorch
    在 GitHub 上查看↗4,202
  • iree-org/ireeiree-org 的头像

    iree-org/iree

    3,819在 GitHub 上查看↗

    IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis

    Defines the target execution environment for the compiler, such as LLVM, WASM, or SPIR-V.

    C++compilercudajax
    在 GitHub 上查看↗3,819
  • wiringpi/wiringpiWiringPi 的头像

    WiringPi/WiringPi

    3,270在 GitHub 上查看↗

    WiringPi is a GPIO hardware control library and embedded hardware interface designed for managing General Purpose Input Output pins on single board computers. It provides a standardized software layer for interacting with hardware registers, facilitating low-latency pin manipulation. The project includes a GPIO command line interface that allows users to inspect pin states and manage hardware input and output levels directly from the terminal. It supports embedded hardware prototyping and hardware state monitoring, specifically targeting Raspberry Pi boards to interact with external electron

    Adjusts physical memory offsets based on the processor architecture to ensure correct hardware register targeting.

    C
    在 GitHub 上查看↗3,270
  1. Home
  2. Programming Languages & Runtimes
  3. Compilation Target Specifications

探索子标签

  • Architecture-Specific Generators2 个子标签Tools that emit machine code for specific CPU architectures like ARM64 and x86_64. **Distinct from Compilation Target Specifications:** Focuses on the actual generation of architecture-specific assembly rather than the high-level target specification.
  • Compiler Preset DefinitionsPre-defined configurations of compiler targets and library options for specific runtimes. **Distinct from Compilation Target Specifications:** Provides a set of presets for language compilers, whereas Compilation Target Specifications [f13_mt1] are high-level design goals for binary formats.
  • Hardware-Specific Graph TransformationsTransforms a model graph into operators optimized for specific hardware targets like GPUs or NPUs. **Distinct from Compilation Target Specifications:** Focuses on transforming graph operators for hardware efficiency rather than general compilation target specifications.