AEStream: Accelerated event-based processing with coroutines

12/21/2022
by   Jens Egholm Pedersen, et al.
0

Neuromorphic sensors imitate the sparse and event-based communication seen in biological sensory organs and brains. Today's sensors can emit many millions of asynchronous events per second, which is challenging to process on conventional computers. To avoid bottleneck effects, there is a need to apply and improve concurrent and parallel processing of events. We present AEStream: a library to efficiently stream asynchronous events from inputs to outputs on conventional computers. AEStream leverages cooperative multitasking primitives known as coroutines to concurrently process individual events, which dramatically simplifies the integration with event-based peripherals, such as event-based cameras and (neuromorphic) asynchronous hardware. We explore the effects of coroutines in concurrent settings by benchmarking them against conventional threading mechanisms, and find that AEStream provides at least twice the throughput. We then apply AEStream in a real-time edge detection task on a GPU and demonstrate 1.3 times faster processing with 5 times fewer memory operations.

READ FULL TEXT
research
10/18/2015

Real-time Tracking Based on Neuromrophic Vision

Real-time tracking is an important problem in computer vision in which m...
research
01/29/2021

Neutron-Induced, Single-Event Effects on Neuromorphic Event-based Vision Sensor: A First Step Towards Space Applications

This paper studies the suitability of neuromorphic event-based vision ca...
research
03/03/2018

Communicating Concurrent Processes

Process algebra CSP only permits a process to engage in one event on a m...
research
09/18/2022

ASAP: Adaptive Scheme for Asynchronous Processing of Event-based Vision Algorithms

Event cameras can capture pixel-level illumination changes with very hig...
research
06/05/2020

Online Test Vector Insertion: A Concurrent Built-In Self-Testing (CBIST) Approach for Asynchronous Logic

Complementing concurrent checking with online testing is crucial for pre...
research
06/07/2021

EventDrop: data augmentation for event-based learning

The advantages of event-sensing over conventional sensors (e.g., higher ...
research
06/14/2019

hepaccelerate: Fast Analysis of Columnar Collider Data

At HEP experiments, processing terabytes of structured numerical event d...

Please sign up or login with your details

Forgot password? Click here to reset