awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
plaidml avatar

plaidml/plaidmlArchived

0
View on GitHub↗
4,573 stele·399 fork-uri·C++·Apache-2.0·5 vizualizăriai.intel.com/plaidml↗

Plaidml

PlaidML este un framework de compilare pentru deep learning și un runtime cross-platform conceput pentru a executa modele de machine learning pe o mare varietate de ținte hardware. Funcționează ca un motor de tensori agnostic față de hardware, care traduce modelele de tensori în cod executabil, permițând rețelelor de deep learning să ruleze pe diferite dispozitive de calcul fără a necesita dependențe specifice de drivere.

Sistemul permite execuția modelelor pe hardware personalizat sau limitat prin utilizarea specificațiilor JSON pentru a defini hardware-ul dispozitivului. Utilizează un limbaj specific domeniului (DSL) pentru a descrie calculele tensoriale și oferă un strat intermediar pentru a integra diverse framework-uri de machine learning cu compilatorul său orientat pe hardware.

Motorul suportă o gamă de operațiuni tensoriale, inclusiv contracții tensoriale cu constrângeri de index, convoluții multidimensionale cu stride-uri și padding configurabile, precum și operațiuni elementwise folosind broadcasting. Include, de asemenea, o suită de testare pentru a evalua viteza și eficiența execuției pe diferite componente hardware și medii.

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.

Istoric stele

Graficul istoricului de stele pentru plaidml/plaidmlGraficul istoricului de stele pentru plaidml/plaidml

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Plaidml

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Plaidml.
  • iree-org/ireeAvatar iree-org

    iree-org/iree

    3,819Vezi pe 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
    Vezi pe GitHub↗3,819
  • tensorlayer/tensorlayerAvatar tensorlayer

    tensorlayer/TensorLayer

    7,384Vezi pe 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
    Vezi pe GitHub↗7,384
  • hyperai/tvm-cnAvatar hyperai

    hyperai/tvm-cn

    3,813Vezi pe 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
    Vezi pe GitHub↗3,813
  • deepjavalibrary/djlAvatar deepjavalibrary

    deepjavalibrary/djl

    4,828Vezi pe 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
    Vezi pe GitHub↗4,828
Vezi toate cele 30 alternative pentru Plaidml→

Întrebări frecvente

Ce face plaidml/plaidml?

PlaidML este un framework de compilare pentru deep learning și un runtime cross-platform conceput pentru a executa modele de machine learning pe o mare varietate de ținte hardware. Funcționează ca un motor de tensori agnostic față de hardware, care traduce modelele de tensori în cod executabil, permițând rețelelor de deep learning să ruleze pe diferite dispozitive de calcul fără a necesita dependențe specifice de drivere.

Care sunt principalele funcționalități ale plaidml/plaidml?

Principalele funcționalități ale plaidml/plaidml sunt: Cross-Platform Model Execution, Cross-Platform Runtimes, Backend-Agnostic Deep Learning, Framework-Agnostic Backends, Model Compilers, Hardware Acceleration, Backend-Agnostic Engines, JSON Device Specifications.

Care sunt câteva alternative open-source pentru plaidml/plaidml?

Alternativele open-source pentru plaidml/plaidml includ: 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…