Time Dilation and Contraction for Programmable Analog Devices with Jaunt

© 2018 Copyright held by the owner/author(s). Programmable analog devices are a powerful new computing substrate that are especially appropriate for performing computationally intensive simulations of neuromorphic and cytomorphic models. Current state of the art techniques for configuring analog dev...

Full description

Bibliographic Details
Main Authors: Achour, Sara (Author), Rinard, Martin (Author)
Format: Article
Language:English
Published: ACM, 2021-11-01T18:46:43Z.
Subjects:
Online Access:Get fulltext
LEADER 01581 am a22001573u 4500
001 137043
042 |a dc 
100 1 0 |a Achour, Sara  |e author 
700 1 0 |a Rinard, Martin  |e author 
245 0 0 |a Time Dilation and Contraction for Programmable Analog Devices with Jaunt 
260 |b ACM,   |c 2021-11-01T18:46:43Z. 
856 |z Get fulltext  |u https://hdl.handle.net/1721.1/137043 
520 |a © 2018 Copyright held by the owner/author(s). Programmable analog devices are a powerful new computing substrate that are especially appropriate for performing computationally intensive simulations of neuromorphic and cytomorphic models. Current state of the art techniques for configuring analog devices to simulate dynamical systems do not consider the current and voltage operating ranges of analog device components or the sampling limitations of the digital interface of the device. We present Jaunt, a new solver that scales the values that configure the analog device to ensure the resulting analog computation executes within the operating constraints of the device, preserves the recoverable dynamics of the original simulation, and executes slowly enough to observe these dynamics at the sampled digital outputs. Our results show that, on a set of benchmark biological simulations, 1) unscaled configurations produce incorrect simulations because they violate the operating ranges of the device and 2) Jaunt delivers scaled configurations that respect the operating ranges to produce correct simulations with observable dynamics. 
546 |a en 
655 7 |a Article 
773 |t 10.1145/3173162.3173179