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

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

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

plaidml/plaidmlArchived

0
View on GitHub↗
4,573 星标·399 分支·C++·Apache-2.0·1 次浏览ai.intel.com/plaidml↗

Plaidml

PlaidML 是一个深度学习编译器框架和跨平台运行时,旨在在各种硬件目标上执行机器学习模型。它作为一个硬件无关的张量引擎,将张量模型翻译为可执行代码,从而允许深度学习网络在不同计算设备上运行,而无需特定的驱动程序依赖。

该系统通过使用 JSON 规范定义设备硬件,实现了在自定义或受限硬件上执行模型。它采用领域特定语言来描述张量计算,并提供中间层将各种机器学习框架与其硬件目标编译器集成。

该引擎支持一系列张量操作,包括带索引约束的张量收缩、带可配置步长和填充的多维卷积,以及使用广播的逐元素操作。它还包含一个测试套件,用于基准测试不同硬件组件和环境下的执行速度和效率。

Features

  • Cross-Platform Model Execution - Runs machine learning models across different hardware targets and operating systems to verify correctness and measure performance.
  • Cross-Platform Runtimes - Provides a software layer that enables consistent model execution across diverse hardware architectures using JSON specifications.
  • Backend-Agnostic Deep Learning - Executes deep learning models across diverse hardware targets without requiring vendor-specific drivers or software.
  • Framework-Agnostic Backends - Acts as a framework-agnostic backend that connects various machine learning frameworks to a universal hardware-targeting compiler.
  • Model Compilers - Transforms high-level neural network definitions into optimized, hardware-specific executable code.
  • Hardware Acceleration - Utilizes specialized hardware components and custom specifications to enhance computational throughput for machine learning tasks.
  • Backend-Agnostic Engines - Decouples neural network operations from specific hardware backends to enable cross-platform execution without driver dependencies.
  • JSON Device Specifications - Defines hardware specifications in JSON files to allow model execution on devices without native software support.
  • Device Support Specifications - Defines device specifications in JSON files to run models on hardware with limited or custom software support.
  • AOT Deep Learning Compilers - Translates neural network graphs into standalone native code for efficient hardware-targeted inference.
  • Tensor Operation Definitions - Provides a domain-specific language to describe tensor computations that are subsequently converted into hardware-specific implementations.
  • Hardware-Targeted Compilation - Translates high-level tensor networks into executable code optimized for the specific constraints of chosen hardware targets.
  • Deep Learning Execution - Executes tensor networks and deep learning models across diverse hardware targets to verify correctness and performance.
  • Configurable Convolutions - Constructs multi-dimensional convolutions using configurable strides, dilation rates, padding, and grouping.
  • Neural Network Operations - Defines mathematical operations and transformations used within neural network layers.
  • ML Framework Integrations - Connects tensor compilers to various machine learning frameworks to enable execution across diverse hardware targets.
  • Tensor Broadcasting - Implements mechanisms for performing element-wise operations on tensors with different shapes through automatic broadcasting.
  • Index Range Constraints - Restricts the range of index variables during tensor contractions to implement pooling or cumulative sums.
  • Tensor Contractions - Aggregates values across tensor indices using sum, max, min, or product operations to reduce dimensionality.
  • Index-Constrained Contractions - Reduces tensor dimensionality by aggregating values across indices while applying specific range constraints for pooling and sums.
  • Tensor Operations - Performs mathematical functions and binary operators on tensor elements using broadcasting for mismatched shapes.
  • Tensor Network Executors - Implements a tensor engine for performing contractions and elementwise operations on diverse hardware.
  • Hardware Performance Benchmarking - Compares execution speed and efficiency across different hardware components and environments using a dedicated testing suite.

Star 历史

plaidml/plaidml 的 Star 历史图表plaidml/plaidml 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Plaidml 的开源替代方案

相似的开源项目,按与 Plaidml 的功能重合度排序。
  • 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

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

    tensorlayer/TensorLayer

    7,384在 GitHub 上查看↗

    TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network architectures. It provides a neural network abstraction layer that allows model logic to run across different deep learning engines using high-level layers and model components. The project serves as a deep reinforcement learning toolkit for implementing policy-based, value-based, and actor-critic agents. It includes specialized tools for managing experience replay and gradient-based policy optimization to handle both discrete and continuous action spaces. To support reinforcemen

    Python
    在 GitHub 上查看↗7,384
  • hyperai/tvm-cnhyperai 的头像

    hyperai/tvm-cn

    3,813在 GitHub 上查看↗

    This project is a collection of technical guides and manuals for the Apache TVM compiler stack translated into Simplified Chinese. It provides translated documentation focusing on deep learning compilation and the transformation of machine learning models into optimized executable code. The documentation covers the use of hardware backend guides for deploying models across CPUs, GPUs, and specialized accelerators. It also includes references for intermediate representations and graph-level optimizations used to compile tensor programs.

    TypeScriptapachechinese-simplifieddeep-learning
    在 GitHub 上查看↗3,813
  • deepjavalibrary/djldeepjavalibrary 的头像

    deepjavalibrary/djl

    4,828在 GitHub 上查看↗

    Deep Java Library is a Java deep learning framework and JVM model inference engine. It provides a high-level API for building and deploying deep learning models within the Java ecosystem, acting as a cross-platform runtime for executing models across CPUs, GPUs, and mobile devices. The library is engine-agnostic, allowing users to switch between different deep learning engines such as PyTorch, TensorFlow, and MXNet while maintaining a single unified API. This enables the deployment of the same model across different backends without changing the application code. The framework supports the f

    Java
    在 GitHub 上查看↗4,828
查看 Plaidml 的所有 30 个替代方案→

常见问题解答

plaidml/plaidml 是做什么的?

PlaidML 是一个深度学习编译器框架和跨平台运行时,旨在在各种硬件目标上执行机器学习模型。它作为一个硬件无关的张量引擎,将张量模型翻译为可执行代码,从而允许深度学习网络在不同计算设备上运行,而无需特定的驱动程序依赖。

plaidml/plaidml 的主要功能有哪些?

plaidml/plaidml 的主要功能包括:Cross-Platform Model Execution, Cross-Platform Runtimes, Backend-Agnostic Deep Learning, Framework-Agnostic Backends, Model Compilers, Hardware Acceleration, Backend-Agnostic Engines, JSON Device Specifications。

plaidml/plaidml 有哪些开源替代品?

plaidml/plaidml 的开源替代品包括: iree-org/iree — IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various… tensorlayer/tensorlayer — TensorLayer is a backend-agnostic tensor library and deep learning framework designed for building neural network… hyperai/tvm-cn — This project is a collection of technical guides and manuals for the Apache TVM compiler stack translated into… deepjavalibrary/djl — Deep Java Library is a Java deep learning framework and JVM model inference engine. It provides a high-level API for… mozilla-ai/llamafile — Llamafile is a machine learning model runner and packager that enables local inference by bundling model weights and… apache/incubator-mxnet — Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying…