BeagleBoard are looking for students interested in bringing PyTorch to the Bela (https://bela.io/) embedded platform for musical and interactive computing as part of this year’s Google Summer of Code.
Bela is an embedded computing platform for creating beautifully responsive interactive projects. Bela provides ultra-low latency, high quality audio, analog and digital I/O in a tiny self-contained package that can be easily embedded into a huge range of applications. Built on the BeagleBone family of open-source embedded computers, Bela combines the processing power of an embedded computer with the timing precision and connectivity of a microcontroller.
This project would involve developing tools and workflows for combining PyTorch with Bela, beginning with streamlining the compilation and distribution of
libtorch
for Bela, and investigating its performance through creating benchmarks and comparisons. Further objectives would then include creating a small examples library including Bela web GUIs, and creating project templates both in Python and for Bela.
more information:
https://elinux.org/BeagleBoard/GSoC/Ideas-2022#Running_Machine_Learning_Models_on_Bela_via_PyTorch