Skip to main content

Stream - Multi-core accelerator design space exploration with layer-fused scheduling

Project description

Stream

Stream is a HW architecture-mapping design space exploration (DSE) framework for multi-core deep learning accelerators. The mapping can be explored at different granularities, ranging from classical layer-by-layer processing to fine-grained layer-fused processing. Stream builds on top of the ZigZag DSE framework, found here.

More information with respect to the capabilities of Stream can be found in the following paper:

A. Symons, L. Mei, S. Colleman, P. Houshmand, S. Karl and M. Verhelst, “Towards Heterogeneous Multi-core Accelerators Exploiting Fine-grained Scheduling of Layer-Fused Deep Neural Networks”, arXiv e-prints, 2022. doi:10.48550/arXiv.2212.10612.

Install required packages:

> pip install -r requirements.txt

The first run

> cd stream
> python api.py

Documentation

Documentation for Stream is underway!

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

stream-dse-0.0.8.tar.gz (99.7 kB view hashes)

Uploaded Source

Built Distribution

stream_dse-0.0.8-py3-none-any.whl (153.6 kB view hashes)

Uploaded Python 3

Supported by

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