Skip to main content

Neural Network Runtime

Project description

NNRT

NNRT (Neural Network Runtime) is a high-performance numerical computation library designed for modern machine learning workloads. It provides a flexible and efficient multi-dimensional array system with strong GPU acceleration, making it suitable for both research and production environments.

Overview

NNRT is built as a lightweight yet powerful alternative to traditional numerical libraries. It focuses on:

Fast tensor-like computations (similar to NumPy) Native GPU acceleration for high throughput Clean and minimal API design Scalability from small experiments to large models

Features

  • Multi-dimensional Array Engine: Efficient handling of N-dimensional data structures for numerical computing.
  • GPU Acceleration: Optimized backend for leveraging GPU hardware to speed up computations.
  • NumPy-like API: Familiar interface for easy adoption and quick development.
  • High Performance Designed for low-latency and high-throughput operations.
  • Extensible Core: Modular design for future expansion (autograd, neural networks, etc.)

Installation

pip install nnrt

Quick Example

import nnrt

x1 = nnrt.Tensor([1,2])
x2 = nnrt.Tensor([1,2])

x3 = x1*x2

print(x3)

GPU Example

import nnrt

x1 = nnrt.Tensor([1,2], device="cuda")
x2 = nnrt.Tensor([1,2], device="cuda")

x3 = x1*x2

print(x3)

If you find NNRT useful, consider giving it a star on GitHub!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nnrt-26.4.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nnrt-26.4.1-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file nnrt-26.4.1.tar.gz.

File metadata

  • Download URL: nnrt-26.4.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for nnrt-26.4.1.tar.gz
Algorithm Hash digest
SHA256 43a893c62fe25ed8b18604e8cc2618e4b37c52a22ac22baad321850ffb16de2c
MD5 52d70baba8a6defe43fe1ddbd99d415f
BLAKE2b-256 f4f3dc7a648faf7055ea549932b0742a46facb4181ab45e9a53e423cdb947561

See more details on using hashes here.

File details

Details for the file nnrt-26.4.1-py3-none-any.whl.

File metadata

  • Download URL: nnrt-26.4.1-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for nnrt-26.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 60ec3abbd597776cfc02b84dfd007c0c36d3a5c2ae653660f5068d2fd8ff9e21
MD5 f8b5146941ff2d0f507688c0e2b877bc
BLAKE2b-256 e385fca40a615aacf46c127ea206aba43be16304ccf78d88122f378262970e6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page