Skip to main content

Stream Processing Architecture for Resource Subtle Environments

Project description

Sparse

This repository contains source code for Stream Processing Architecture for Resource Subtle Environments (or just Sparse for short). Additionally, sample applications utilizing Sparse for deep learning can be found in examples directory.

pip install sparse-framework

Example Applications

The repository includes example applications (in the examples directory). The applications are tested tested with the following devices and the following software:

Device JetPack version Python version PyTorch version Docker version Base image Docker tag suffix
Jetson AGX Xavier 5.0 preview 3.8.10 1.12.0a0 20.10.12 nvcr.io/nvidia/l4t-pytorch:r34.1.0-pth1.12-py3 jp50
Lenovo ThinkPad - 3.8.12 1.11.0 20.10.15 pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime amd64

Follow these instructions to run the example applications with Kubernetes.

Publishing to PyPi

Follow the instructions below to update PyPi index after a new version has been released.

  1. Update version number in pyproject.toml
  2. Update PyPA's build package by running:
python3 -m pip install --upgrade build
  1. Build project package by running:
python3 -m build
  1. Update PyPA's twine package by running:
python3 -m pip install --upgrade twine
  1. Upload the built package by running:
python3 -m twine upload dist/*

Citation in articles

The following article introduces this design (corresponds to version v1.0.0-rc2):

@INPROCEEDINGS{10403079,
  author={Vainio, Antero and Mudvari, Akrit and Kiedanski, Diego and Tarkoma, Sasu and Tassiulas, Leandros},
  booktitle={2023 IEEE 7th International Conference on Fog and Edge Computing (ICFEC)},
  title={Fog Computing for Deep Learning with Pipelines},
  year={2023},
  volume={},
  number={},
  pages={64-72},
  keywords={Training;Program processors;Computational modeling;Pipelines;Hardware;Task analysis;Edge computing;fog computing;stream processing systems;deep learning},
  doi={10.1109/ICFEC57925.2023.00017}}

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

sparse-framework-1.2.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

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

sparse_framework-1.2.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file sparse-framework-1.2.0.tar.gz.

File metadata

  • Download URL: sparse-framework-1.2.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for sparse-framework-1.2.0.tar.gz
Algorithm Hash digest
SHA256 94662bdebf90ad4ca1fd0f920fc39ef0e5ebccf6665f517205067f68604559c3
MD5 ad139cf6557e3e95dc38ee1e8a317e94
BLAKE2b-256 4fa7497df091bf37ad19cf66f579a782dd4e3fe3ed5239d8a15c58b8e29ce54b

See more details on using hashes here.

File details

Details for the file sparse_framework-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for sparse_framework-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c332e112390e2c2c08279b42999638d0d8b7697c2b1cb2ab92b08b45c08d4ea
MD5 0e5ac136c849354c907c53136bfbfd9f
BLAKE2b-256 266f89fb1707cc3da28e51287c476b0f73b6920bd09cf390b7bd25052db95e46

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