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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NervanaSystems avatar

NervanaSystems/neonArchived

0
View on GitHub↗
3,864 stars·805 forks·Python·Apache-2.0·10 viewsneon.nervanasys.com/docs/latest↗

Neon

Neon is a deep learning framework and hardware-abstraction machine learning stack used for designing, training, and deploying neural network architectures. It functions as a graph-based computation engine that utilizes just-in-time kernel compilation to optimize machine code for tensors.

The platform decouples model definitions from execution kernels, allowing it to support multiple CPU and GPU backends. This architecture enables the distribution of computational workloads across parallelized hardware environments to increase processing speed and overall efficiency.

The system covers the full lifecycle of model development, from constructing custom neural network architectures to executing training routines and moving finalized models into production for real-time inference. Users can manage these tasks through API integration or by using configuration files to define parameters and select hardware backends.

Features

  • Deep Learning Frameworks - Provides a complete system for the design, training, and deployment of neural network architectures.
  • Computational Graphs - Implements a graph-based representation of mathematical operations to optimize tensor data flow and execution.
  • Deep Network Training - Provides a hardware-accelerated stack for optimizing and training multi-layer neural architectures.
  • Hardware Abstraction Layers - Provides an abstraction layer that routes tensor operations to multiple hardware backends like CPUs and GPUs.
  • Just-In-Time Kernel Compilers - Utilizes just-in-time compilation to generate optimized hardware kernels for tensor operations at runtime.
  • Machine Learning Platforms - Offers an integrated platform that decouples model definitions from execution kernels to support diverse hardware backends.
  • Neural Network Construction - Provides APIs for designing and constructing deep learning architectures using layers and model abstractions.
  • Neural Network Deployment - Facilitates moving finalized deep learning models into production environments for real-time inference.
  • Neural Network Training Toolkits - Provides a software suite for the iterative development and optimization of deep learning models across parallelized hardware.
  • Graph-Based Execution Engines - Implements an execution engine that optimizes mathematical operations by constructing directed acyclic graphs of tensors.
  • Hardware Acceleration Backends - Provides hardware-specific compute backends to accelerate the execution of neural network computations.
  • Hardware Backend Selection - Enables selection between different hardware processors, such as CPUs and GPUs, to balance execution speed.
  • Custom Neural Architectures - Supports the implementation of tailored neural network structures built from low-level components and optimized kernels.
  • Hardware Acceleration - Employs hardware acceleration techniques to offload mathematical computations to GPUs for faster model training.
  • Tensor Memory Management - Implements specialized memory management for large multidimensional arrays to maximize throughput across CPU and GPU architectures.
  • Multi-Backend Execution - Distributes computational workloads across parallelized hardware environments to increase training speed and efficiency.
  • Deep Learning Frameworks - Python-based deep learning framework for performance.
  • Machine Learning Frameworks - Reference deep learning framework for Intel hardware.
  • Data Science Tooling - High-performance deep learning framework.

Star history

Star history chart for nervanasystems/neonStar history chart for nervanasystems/neon

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Neon

These projects share indexed features with Neon. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alibaba/mnnalibaba avatar

    alibaba/MNN

    14,242View on GitHub↗

    MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a comprehensive environment for executing, optimizing, and deploying neural network models directly on mobile and resource-constrained edge devices. The framework distinguishes itself through a robust model optimization toolkit that supports quantization, compression, and structural graph manipulation to minimize memory footprint and maximize execution speed. It features a modular architecture that abstracts hardware-specific backends, allowing models to run efficiently across diverse

    C++armconvolutiondeep-learning
    View on GitHub↗14,242
  • fluxml/flux.jlFluxML avatar

    FluxML/Flux.jl

    4,726View on GitHub↗

    Flux.jl is a deep learning framework and numerical computing toolkit written in Julia. It serves as a machine learning library for designing and training neural networks, providing a system for automatic differentiation to optimize model parameters. The framework enables deep learning development and machine learning research by representing layers as parameterized functions. It supports scientific machine learning, integrating neural networks into workflows for solving physical and mathematical problems. The toolkit provides native GPU acceleration for tensor computations and utilizes rever

    Julia
    View on GitHub↗4,726
  • caffe2/caffe2caffe2 avatar

    caffe2/caffe2

    8,377View on GitHub↗

    Caffe2 is a high-performance deep learning framework and C++ machine learning library. It serves as a modular system for designing, training, and executing scalable neural networks. The project functions as an inference engine and a scalable neural network engine designed to run models across distributed systems and diverse hardware. Its architecture allows for the construction of custom neural network components that can be scaled from research to production environments. The framework covers the full lifecycle of deep learning development, including modular network architecture design, mod

    Shell
    View on GitHub↗8,377
  • weiliu89/caffeweiliu89 avatar

    weiliu89/caffe

    4,800View on GitHub↗

    Caffe is a high-performance deep learning framework and convolutional neural network library designed for training and deploying neural networks. It functions as a GPU-accelerated machine learning engine with a core implemented in C++ to enable high-throughput tensor operations. The project utilizes a declarative configuration system where model architectures and hyperparameters are defined in external text files, separating the network design from the execution code. It includes a model serialization system to export trained weights and topologies into binary files for efficient deployment a

    C++
    View on GitHub↗4,800
Compare all 30 related projects→

Frequently asked questions

What does nervanasystems/neon do?

Neon is a deep learning framework and hardware-abstraction machine learning stack used for designing, training, and deploying neural network architectures. It functions as a graph-based computation engine that utilizes just-in-time kernel compilation to optimize machine code for tensors.

What are the main features of nervanasystems/neon?

The main features of nervanasystems/neon are: Deep Learning Frameworks, Computational Graphs, Deep Network Training, Hardware Abstraction Layers, Just-In-Time Kernel Compilers, Machine Learning Platforms, Neural Network Construction, Neural Network Deployment.

Which projects share features with nervanasystems/neon?

Projects with overlapping indexed features include: alibaba/mnn — MNN is a high-performance inference engine and framework designed for on-device machine learning. It provides a… fluxml/flux.jl — Flux.jl is a deep learning framework and numerical computing toolkit written in Julia. It serves as a machine learning… caffe2/caffe2 — Caffe2 is a high-performance deep learning framework and C++ machine learning library. It serves as a modular system… weiliu89/caffe — Caffe is a high-performance deep learning framework and convolutional neural network library designed for training and… apache/incubator-mxnet — Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across…