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
·
plaidml avatar

plaidml/plaidmlArchived

0
View on GitHub↗
4,573 Stars·399 Forks·C++·Apache-2.0·1 Aufrufai.intel.com/plaidml↗

Plaidml

PlaidML ist ein Deep-Learning-Compiler-Framework und eine plattformübergreifende Runtime, die darauf ausgelegt ist, Machine-Learning-Modelle auf einer Vielzahl von Hardware-Zielen auszuführen. Es fungiert als hardwareunabhängige Tensor-Engine, die Tensor-Modelle in ausführbaren Code übersetzt, wodurch Deep-Learning-Netzwerke auf verschiedenen Rechengeräten ausgeführt werden können, ohne spezifische Treiberabhängigkeiten zu benötigen.

Das System ermöglicht die Ausführung von Modellen auf benutzerdefinierter oder eingeschränkter Hardware durch die Verwendung von JSON-Spezifikationen zur Definition der Gerätehardware. Es verwendet eine domänenspezifische Sprache zur Beschreibung von Tensor-Berechnungen und bietet eine mittlere Schicht, um verschiedene Machine-Learning-Frameworks mit seinem hardwareorientierten Compiler zu integrieren.

Die Engine unterstützt eine Reihe von Tensor-Operationen, einschließlich Tensor-Kontraktionen mit Index-Constraints, mehrdimensionalen Faltungen mit konfigurierbaren Strides und Padding sowie elementweisen Operationen unter Verwendung von Broadcasting. Zudem enthält sie eine Test-Suite, um Ausführungsgeschwindigkeit und Effizienz über verschiedene Hardwarekomponenten und Umgebungen hinweg zu benchmarken.

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-Verlauf

Star-Verlauf für plaidml/plaidmlStar-Verlauf für plaidml/plaidml

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 Plaidml

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Plaidml.
  • iree-org/ireeAvatar von iree-org

    iree-org/iree

    3,819Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,819
  • tensorlayer/tensorlayerAvatar von tensorlayer

    tensorlayer/TensorLayer

    7,384Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,384
  • hyperai/tvm-cnAvatar von hyperai

    hyperai/tvm-cn

    3,813Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,813
  • deepjavalibrary/djlAvatar von deepjavalibrary

    deepjavalibrary/djl

    4,828Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,828
Alle 30 Alternativen zu Plaidml anzeigen→

Häufig gestellte Fragen

Was macht plaidml/plaidml?

PlaidML ist ein Deep-Learning-Compiler-Framework und eine plattformübergreifende Runtime, die darauf ausgelegt ist, Machine-Learning-Modelle auf einer Vielzahl von Hardware-Zielen auszuführen. Es fungiert als hardwareunabhängige Tensor-Engine, die Tensor-Modelle in ausführbaren Code übersetzt, wodurch Deep-Learning-Netzwerke auf verschiedenen Rechengeräten ausgeführt werden können, ohne spezifische Treiberabhängigkeiten zu benötigen.

Was sind die Hauptfunktionen von plaidml/plaidml?

Die Hauptfunktionen von plaidml/plaidml sind: Cross-Platform Model Execution, Cross-Platform Runtimes, Backend-Agnostic Deep Learning, Framework-Agnostic Backends, Model Compilers, Hardware Acceleration, Backend-Agnostic Engines, JSON Device Specifications.

Welche Open-Source-Alternativen gibt es zu plaidml/plaidml?

Open-Source-Alternativen zu plaidml/plaidml sind unter anderem: 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…