Dear 1538356357,
This is an excellent question. The ringbuffer is at the core of the integration of the delayed interaction by point events.
The algorithm is described in the following two papers:
Morrison, A. ; Mehring, C. ; Geisel, T. ; Aertsen, A. ; Diesmann, M. Advancing the Boundaries of High-Connectivity Network Simulation with Distributed Computing Neural computation 17(8), 1776 - 1801 (2005)
Morrison, A., Diesmann, M. (2007). Maintaining Causality in Discrete Time Neuronal Network Simulations. Chap 10, pp 267–278 In: Graben, P.b., Zhou, C., Thiel, M., Kurths, J. (eds) Lectures in Supercomputational Neurosciences. Understanding Complex Systems. Springer, Berlin, Heidelberg.
Please do not hesitate to ask again if you have further questions.
Regards, Markus
On 11/23/23 04:06, 1538356357@qq.com wrote:
When I check the nest source code, the updates for each neuron are based on the ringbuffer. Its size is max_ Delay.The code defines moduli, whose size should be max as analyzed earlier_ Delay+min_ Delay, But I don't quite understand the mechanism of moduli because it involves the minimum delay of many neuron update steps, the size of ringbuffer, and the size of moduli. Can I see the relevant detailed information there, or can you guide me _______________________________________________ NEST Users mailing list -- users@nest-simulator.org To unsubscribe send an email to users-leave@nest-simulator.org