{"id":"https://openalex.org/W4417144686","doi":"https://doi.org/10.48550/arxiv.2512.05906","title":"EventQueues: Autodifferentiable spike event queues for brain simulation on AI accelerators","display_name":"EventQueues: Autodifferentiable spike event queues for brain simulation on AI accelerators","publication_year":2025,"publication_date":"2025-12-05","ids":{"openalex":"https://openalex.org/W4417144686","doi":"https://doi.org/10.48550/arxiv.2512.05906"},"language":null,"primary_location":{"id":"pmh:oai:arXiv.org:2512.05906","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2512.05906","pdf_url":"https://arxiv.org/pdf/2512.05906","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2512.05906","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5071195445","display_name":"Lennart P. L. Landsmeer","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Landsmeer, Lennart P. L.","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116425538","display_name":"Amirreza Movahedin","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Movahedin, Amirreza","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005739146","display_name":"Said Hamdioui","orcid":"https://orcid.org/0000-0002-8961-0387"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hamdioui, Said","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5077785373","display_name":"Christos Strydis","orcid":"https://orcid.org/0000-0002-0935-9322"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Strydis, Christos","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9182000160217285,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9182000160217285,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10581","display_name":"Neural dynamics and brain function","score":0.04500000178813934,"subfield":{"id":"https://openalex.org/subfields/2805","display_name":"Cognitive Neuroscience"},"field":{"id":"https://openalex.org/fields/28","display_name":"Neuroscience"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.01640000008046627,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/spike","display_name":"Spike (software development)","score":0.8220999836921692},{"id":"https://openalex.org/keywords/neuromorphic-engineering","display_name":"Neuromorphic engineering","score":0.7293000221252441},{"id":"https://openalex.org/keywords/fifo","display_name":"FIFO (computing and electronics)","score":0.7013000249862671},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.5982000231742859},{"id":"https://openalex.org/keywords/spiking-neural-network","display_name":"Spiking neural network","score":0.5551000237464905},{"id":"https://openalex.org/keywords/event","display_name":"Event (particle physics)","score":0.5472999811172485},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4837999939918518},{"id":"https://openalex.org/keywords/spike-sorting","display_name":"Spike sorting","score":0.4503999948501587}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8539999723434448},{"id":"https://openalex.org/C2781390188","wikidata":"https://www.wikidata.org/wiki/Q25203449","display_name":"Spike (software development)","level":2,"score":0.8220999836921692},{"id":"https://openalex.org/C151927369","wikidata":"https://www.wikidata.org/wiki/Q1981312","display_name":"Neuromorphic engineering","level":3,"score":0.7293000221252441},{"id":"https://openalex.org/C2777145635","wikidata":"https://www.wikidata.org/wiki/Q515636","display_name":"FIFO (computing and electronics)","level":2,"score":0.7013000249862671},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.5982000231742859},{"id":"https://openalex.org/C11731999","wikidata":"https://www.wikidata.org/wiki/Q9067355","display_name":"Spiking neural network","level":3,"score":0.5551000237464905},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.5472999811172485},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4837999939918518},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.477400004863739},{"id":"https://openalex.org/C2777613131","wikidata":"https://www.wikidata.org/wiki/Q2003571","display_name":"Spike sorting","level":3,"score":0.4503999948501587},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.4221000075340271},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.41929998993873596},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.415800005197525},{"id":"https://openalex.org/C111696304","wikidata":"https://www.wikidata.org/wiki/Q2303697","display_name":"Sorting","level":2,"score":0.37880000472068787},{"id":"https://openalex.org/C123593499","wikidata":"https://www.wikidata.org/wiki/Q6008583","display_name":"In-Memory Processing","level":5,"score":0.31869998574256897},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3028999865055084},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2906999886035919},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.2881999909877777},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.288100004196167},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.2858000099658966},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.2856999933719635},{"id":"https://openalex.org/C3832189","wikidata":"https://www.wikidata.org/wiki/Q8588916","display_name":"Models of neural computation","level":3,"score":0.28110000491142273},{"id":"https://openalex.org/C147203929","wikidata":"https://www.wikidata.org/wiki/Q574814","display_name":"Discrete event simulation","level":2,"score":0.2800999879837036},{"id":"https://openalex.org/C108094655","wikidata":"https://www.wikidata.org/wiki/Q181593","display_name":"Sorting algorithm","level":3,"score":0.25110000371932983}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2512.05906","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2512.05906","pdf_url":"https://arxiv.org/pdf/2512.05906","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2512.05906","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2512.05906","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2512.05906","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2512.05906","pdf_url":"https://arxiv.org/pdf/2512.05906","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Spiking":[0],"neural":[1],"networks":[2],"(SNNs),":[3],"central":[4],"to":[5,121],"computational":[6],"neuroscience":[7],"and":[8,16,42,65,79],"neuromorphic":[9],"machine":[10],"learning":[11],"(ML),":[12],"require":[13],"efficient":[14],"simulation":[15],"gradient-based":[17,25],"training.":[18],"While":[19],"AI":[20],"accelerators":[21],"offer":[22],"promising":[23],"speedups,":[24],"SNNs":[26],"typically":[27],"implement":[28],"sparse":[29,117],"spike":[30,60,130],"events":[31],"using":[32],"dense,":[33],"memory-heavy":[34],"data-structures.":[35,118,148],"Existing":[36],"exact":[37],"gradient":[38,57],"methods":[39],"lack":[40],"generality,":[41],"current":[43],"simulators":[44],"often":[45],"omit":[46],"or":[47,98],"inefficiently":[48],"handle":[49],"delayed":[50],"spikes.":[51],"We":[52,82],"address":[53],"this":[54],"by":[55,141],"deriving":[56],"computation":[58],"through":[59],"event":[61,69],"queues,":[62],"including":[63],"delays,":[64],"implementing":[66],"memory-efficient,":[67],"gradient-enabled":[68],"queue":[70,85],"structures.":[71],"These":[72],"are":[73],"benchmarked":[74],"across":[75],"CPU,":[76],"GPU,":[77],"TPU,":[78],"LPU":[80],"platforms.":[81],"find":[83],"that":[84],"design":[86],"strongly":[87],"shapes":[88],"performance.":[89],"CPUs,":[90],"as":[91],"expected,":[92],"perform":[93],"well":[94],"with":[95,104],"traditional":[96],"tree-based":[97],"FIFO":[99],"implementations,":[100],"while":[101],"GPUs":[102],"excel":[103],"ring":[105],"buffers":[106],"for":[107],"smaller":[108],"simulations,":[109],"yet":[110],"under":[111],"higher":[112],"memory":[113],"pressure":[114],"prefer":[115],"more":[116],"TPUs":[119],"seem":[120],"favor":[122],"an":[123],"implementation":[124],"based":[125],"on":[126],"sorting":[127],"intrinsics.":[128],"Selective":[129],"dropping":[131],"provides":[132],"a":[133],"simple":[134],"performance-accuracy":[135],"trade-off,":[136],"which":[137],"could":[138],"be":[139],"enhanced":[140],"future":[142],"autograd":[143],"frameworks":[144],"adapting":[145],"diverging":[146],"primal/tangent":[147]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-12-09T00:00:00"}
