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.
- Update version number in
pyproject.toml - Update PyPA's
buildpackage by running:
python3 -m pip install --upgrade build
- Build project package by running:
python3 -m build
- Update PyPA's
twinepackage by running:
python3 -m pip install --upgrade twine
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94662bdebf90ad4ca1fd0f920fc39ef0e5ebccf6665f517205067f68604559c3
|
|
| MD5 |
ad139cf6557e3e95dc38ee1e8a317e94
|
|
| BLAKE2b-256 |
4fa7497df091bf37ad19cf66f579a782dd4e3fe3ed5239d8a15c58b8e29ce54b
|
File details
Details for the file sparse_framework-1.2.0-py3-none-any.whl.
File metadata
- Download URL: sparse_framework-1.2.0-py3-none-any.whl
- Upload date:
- Size: 22.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c332e112390e2c2c08279b42999638d0d8b7697c2b1cb2ab92b08b45c08d4ea
|
|
| MD5 |
0e5ac136c849354c907c53136bfbfd9f
|
|
| BLAKE2b-256 |
266f89fb1707cc3da28e51287c476b0f73b6920bd09cf390b7bd25052db95e46
|