Skip to main content

LightRidge — An Open-Source Hardware Project for Optical AI!

Project description

LightRidge is an open-source framework for end-to-end optical machine learning (ML) compilation, which connects physics to system. It is specifically designed for diffractive optical computing, offering a comprehensive set of features (Check out our ASPLOS’23 at https://arxiv.org/abs/2306.11268): (1) Precise and differentiable optical physics kernels: LightRidge empowers researchers and developers to explore and optimize diffractive optical neural network (DONN) architectures. With built-in, accurate, and differentiable optical physics kernels, users can achieve complete and detailed analyses of DONN performance. (2) Accelerated optical physics computation kernel streamlines the development process and boosts the efficiency of optical ML workflows. (3) Versatile and flexible optical system modeling: LightRidge provides a rich set of tools for modeling and simulating optical systems. Researchers can create complex optical setups, simulate light propagation, and analyze system behavior using LightRidge’s versatile capabilities. (4) User-friendly domain-specific language (DSL): LightRidge includes a user-friendly DSL, enabling users to describe and configure diffractive optical networks easily. The DSL simplifies the implementation process and facilitates rapid prototyping of novel optical ML models. LightRidge website is https://lightridge.github.io/lightridge

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

lightridge-0.2.2.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

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

lightridge-0.2.2-py3-none-any.whl (28.0 kB view details)

Uploaded Python 3

File details

Details for the file lightridge-0.2.2.tar.gz.

File metadata

  • Download URL: lightridge-0.2.2.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for lightridge-0.2.2.tar.gz
Algorithm Hash digest
SHA256 3c7332c79ea06369020a945d3db1dea647a4bf8948aadf0bbc99f4a80bef3ba1
MD5 6db37074e0d1aead51a5e0caae8da1df
BLAKE2b-256 2c80470eff65a78f30f056b5f2b70c32dfbd51173abe8aaa610283ddfaa1e8dc

See more details on using hashes here.

File details

Details for the file lightridge-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: lightridge-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 28.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for lightridge-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 51b95036ebc73dbf503c1c4dea48333f317584782b566132b8e34d0e10836033
MD5 a601ad2148baf47fe2bb50d0ad5df3db
BLAKE2b-256 c455db3c8f8b0e8e4ac3255179128e0c680dc691e85f3d6a368176447f12cc21

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