{"id":"https://openalex.org/W4410583999","doi":"https://doi.org/10.23919/date64628.2025.10992958","title":"Mapping Spiking Neural Networks to Heterogeneous Crossbar Architectures using Integer Linear Programming","display_name":"Mapping Spiking Neural Networks to Heterogeneous Crossbar Architectures using Integer Linear Programming","publication_year":2025,"publication_date":"2025-03-31","ids":{"openalex":"https://openalex.org/W4410583999","doi":"https://doi.org/10.23919/date64628.2025.10992958"},"language":"en","primary_location":{"id":"doi:10.23919/date64628.2025.10992958","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992958","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5107941921","display_name":"D. Pohl","orcid":null},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Devin Pohl","raw_affiliation_strings":["Georgia Institute of Technology"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090270695","display_name":"Aaron Young","orcid":"https://orcid.org/0000-0003-4133-8342"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Aaron Young","raw_affiliation_strings":["Oak Ridge National Lab"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Lab","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014340343","display_name":"Kazi Asifuzzaman","orcid":"https://orcid.org/0000-0002-4004-4791"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kazi Asifuzzaman","raw_affiliation_strings":["Oak Ridge National Lab"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Lab","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031971317","display_name":"Narasinga Rao Miniskar","orcid":"https://orcid.org/0000-0001-8259-8891"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Narasinga Rao Miniskar","raw_affiliation_strings":["Oak Ridge National Lab"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Lab","institution_ids":["https://openalex.org/I1289243028"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5061838490","display_name":"Jeffrey S. Vetter","orcid":"https://orcid.org/0000-0002-2449-6720"},"institutions":[{"id":"https://openalex.org/I1289243028","display_name":"Oak Ridge National Laboratory","ror":"https://ror.org/01qz5mb56","country_code":"US","type":"facility","lineage":["https://openalex.org/I1289243028","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I4210159294"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jeffrey S. Vetter","raw_affiliation_strings":["Oak Ridge National Lab"],"affiliations":[{"raw_affiliation_string":"Oak Ridge National Lab","institution_ids":["https://openalex.org/I1289243028"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5107941921"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":0.7467,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.72385744,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"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.9997000098228455,"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.9997000098228455,"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/T10320","display_name":"Neural Networks and Applications","score":0.9941999912261963,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9930999875068665,"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/integer-programming","display_name":"Integer programming","score":0.7545926570892334},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.715064287185669},{"id":"https://openalex.org/keywords/crossbar-switch","display_name":"Crossbar switch","score":0.6689697504043579},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.6206768155097961},{"id":"https://openalex.org/keywords/linear-programming","display_name":"Linear programming","score":0.5642197132110596},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.5595753788948059},{"id":"https://openalex.org/keywords/spiking-neural-network","display_name":"Spiking neural network","score":0.5038830637931824},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4863598942756653},{"id":"https://openalex.org/keywords/branch-and-price","display_name":"Branch and price","score":0.4104292392730713},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.34675469994544983},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32635006308555603},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.23822742700576782},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1856360137462616},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.08381476998329163}],"concepts":[{"id":"https://openalex.org/C56086750","wikidata":"https://www.wikidata.org/wiki/Q6042592","display_name":"Integer programming","level":2,"score":0.7545926570892334},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.715064287185669},{"id":"https://openalex.org/C29984679","wikidata":"https://www.wikidata.org/wiki/Q1929149","display_name":"Crossbar switch","level":2,"score":0.6689697504043579},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.6206768155097961},{"id":"https://openalex.org/C41045048","wikidata":"https://www.wikidata.org/wiki/Q202843","display_name":"Linear programming","level":2,"score":0.5642197132110596},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.5595753788948059},{"id":"https://openalex.org/C11731999","wikidata":"https://www.wikidata.org/wiki/Q9067355","display_name":"Spiking neural network","level":3,"score":0.5038830637931824},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4863598942756653},{"id":"https://openalex.org/C123558587","wikidata":"https://www.wikidata.org/wiki/Q4956382","display_name":"Branch and price","level":3,"score":0.4104292392730713},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.34675469994544983},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32635006308555603},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.23822742700576782},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1856360137462616},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.08381476998329163}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date64628.2025.10992958","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992958","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W1970634865","https://openalex.org/W2020676607","https://openalex.org/W2021383442","https://openalex.org/W2137927364","https://openalex.org/W2163982115","https://openalex.org/W2555267483","https://openalex.org/W2585613004","https://openalex.org/W2775079417","https://openalex.org/W2778935320","https://openalex.org/W2798878556","https://openalex.org/W2904003207","https://openalex.org/W2910506572","https://openalex.org/W2917321993","https://openalex.org/W2963129270","https://openalex.org/W2969335882","https://openalex.org/W2989683650","https://openalex.org/W2998936172","https://openalex.org/W3001684375","https://openalex.org/W3015655039","https://openalex.org/W3022766987","https://openalex.org/W3036180802","https://openalex.org/W3111137091","https://openalex.org/W3124901199","https://openalex.org/W3134304371","https://openalex.org/W3135701542","https://openalex.org/W3208074141","https://openalex.org/W3216892968","https://openalex.org/W4210357113","https://openalex.org/W4236788275","https://openalex.org/W4285247025","https://openalex.org/W4382459223","https://openalex.org/W4386227311","https://openalex.org/W4386568676","https://openalex.org/W4387070976","https://openalex.org/W4388841128","https://openalex.org/W4390970929","https://openalex.org/W4391947933","https://openalex.org/W4392367648","https://openalex.org/W4395049340","https://openalex.org/W4400191006","https://openalex.org/W4401236133","https://openalex.org/W4402698274"],"related_works":["https://openalex.org/W4302819359","https://openalex.org/W2769220156","https://openalex.org/W4210880521","https://openalex.org/W2769538987","https://openalex.org/W2941114593","https://openalex.org/W3113629066","https://openalex.org/W4300803591","https://openalex.org/W2995925505","https://openalex.org/W3116484972","https://openalex.org/W2773399470"],"abstract_inverted_index":{"Advances":[0],"in":[1,72,80,86,156,199],"novel":[2],"hardware":[3],"devices":[4],"and":[5],"architectures":[6],"allow":[7],"Spiking":[8],"Neural":[9],"Network":[10],"(SNN)":[11],"evaluation":[12],"using":[13,170],"ultra-low":[14],"power,":[15],"mixed-signal,":[16],"memristor":[17],"crossbar":[18,93,176],"arrays.":[19],"As":[20],"individual":[21],"network":[22,57],"sizes":[23,41,94],"quickly":[24],"scale":[25],"beyond":[26],"the":[27,67,119,188,220,229],"dimensional":[28],"capabilities":[29],"of":[30,174,186,190,218,222,245],"single":[31],"crossbars,":[32],"networks":[33],"must":[34],"be":[35],"mapped":[36],"onto":[37],"multiple":[38],"crossbars.":[39,226],"Crossbar":[40,45],"within":[42],"modern":[43],"Memristor":[44],"Architectures":[46],"(MCAs)":[47],"are":[48],"determined":[49],"predominately":[50],"not":[51],"by":[52,56,77,121],"device":[53],"technology":[54],"but":[55],"topology;":[58],"more,":[59],"smaller":[60],"crossbars":[61],"consume":[62],"less":[63,247],"area":[64,98,157,209],"thanks":[65],"to":[66,84,95,195,228],"high":[68],"structural":[69],"sparsity":[70,82],"found":[71],"larger,":[73],"brain-inspired":[74],"SNNs.":[75],"Motivated":[76],"continuing":[78],"increases":[79],"SNN":[81],"due":[83],"improvements":[85],"training":[87],"methods,":[88],"we":[89,164,179,212,233],"propose":[90],"utilizing":[91],"heterogeneous":[92,130,175],"further":[96,167,236],"reduce":[97],"consumption.":[99,210],"This":[100],"approach":[101],"was":[102],"previously":[103],"unachievable":[104],"as":[105],"prior":[106],"compiler":[107],"studies":[108],"only":[109],"explored":[110],"solutions":[111,196],"targeting":[112],"homogeneous":[113,161],"MCAs.":[114],"Our":[115],"work":[116],"improves":[117],"on":[118],"state-of-the-art":[120],"providing":[122],"Integer":[123],"Linear":[124],"Programming":[125],"(ILP)":[126],"formulations":[127],"supporting":[128],"arbitrarily":[129],"architectures.":[131,162],"By":[132],"modeling":[133],"axonal":[134],"interactions":[135],"between":[136,225],"neurons,":[137],"our":[138],"methods":[139],"produce":[140],"better":[141],"mappings":[142],"while":[143,241],"removing":[144],"inhibitive":[145],"a":[146,153,171,181,214,235],"priori":[147],"knowledge":[148],"requirements.":[149],"We":[150],"first":[151],"show":[152],"16.7-27.6%":[154],"reduction":[155,168,204,240],"consumption":[158],"for":[159],"square-crossbar":[160],"Then,":[163],"demonstrate":[165],"66.9-72.7%":[166],"when":[169],"reasonable":[172],"configuration":[173],"dimensions.":[177],"Next,":[178],"present":[180,213],"new":[182],"optimization":[183,216],"formulation":[184],"capable":[185,217],"minimizing":[187,219],"number":[189,221],"inter-crossbar":[191,238],"routes.":[192],"When":[193],"applied":[194],"already":[197],"near-optimal":[198],"area,":[200],"an":[201],"11.9-26.4%":[202],"routing":[203],"is":[205],"observed":[206],"without":[207],"impacting":[208],"Finally,":[211],"profile-guided":[215],"runtime":[223],"spikes":[224],"Compared":[227],"best-area-then-route":[230],"optimized":[231],"solutions,":[232],"observe":[234],"0.5-14.8%":[237],"spike":[239],"requiring":[242],"1\u20133":[243],"orders":[244],"magnitude":[246],"solver":[248],"time.":[249]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
