Skip to content

eml-eda/depthwise-separable-fusion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Depthwise separable convolution fusion

Kernels for GAP8 implementing the layer fusion of depthwise convolution and pointwise convolutions. If you intend to use or reference this library for an academic publication, please consider citing it:

@inproceedings{accelerating,
  title={Accelerating Depthwise Separable Convolutions on Ultra-Low-Power Devices},
  author={Daghero, Francesco and Burrello, Alessio and Poncino, Massimo and Macii, Enrico and Jahier Pagliari, Daniele},
  booktitle={International Conference on Embedded Computer Systems: Architectures, Modeling, and Simulation},
  pages={46--58},
  year={2024},
  organization={Springer}
}

Library overview

The source file can be found under src/, divided in three different directories.

Convolution

Kernels of base depthwise and pointwise with different layouts (CHW/HWC) than the ones available in pulp-nn.

Fused

Fused depthwise separable kernels.

Matmul

Base matmul kernel with CHW layout.

About

Library with the fused kernels for GAP8

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages