-
Notifications
You must be signed in to change notification settings - Fork 12
Expand file tree
/
Copy pathCITATION.cff
More file actions
58 lines (55 loc) · 2.11 KB
/
CITATION.cff
File metadata and controls
58 lines (55 loc) · 2.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: AEStream
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Jens Egholm
family-names: Pedersen
email: [email protected]
affiliation: KTH Royal Institute of Technology
orcid: 'https://orcid.org/0000-0001-6012-7415'
- given-names: Jörg
family-names: Conradt
email: [email protected]
affiliation: KTH Royal Institute of Technology
orcid: 'https://orcid.org/0000-0001-5998-9640'
identifiers:
- type: doi
value: 10.1145/3584954.3584997
description: >-
NICE '23: Proceedings of the 2023 Annual
Neuro-Inspired Computational Elements Conference
repository-code: 'https://github.com/aestream/aestream'
url: 'https://aestream.github.io'
abstract: >-
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.
keywords:
- event-based vision
- neuromorphic computing
- graphical processing unit
- coroutines
license: MIT