{"id":"https://openalex.org/W3025493877","doi":"https://doi.org/10.1109/tpds.2020.2994123","title":"High Performance Simulation of Spiking Neural Network on GPGPUs","display_name":"High Performance Simulation of Spiking Neural Network on GPGPUs","publication_year":2020,"publication_date":"2020-05-11","ids":{"openalex":"https://openalex.org/W3025493877","doi":"https://doi.org/10.1109/tpds.2020.2994123","mag":"3025493877"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2020.2994123","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2020.2994123","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-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/A5042878427","display_name":"Peng Qu","orcid":"https://orcid.org/0000-0002-1786-5372"},"institutions":[{"id":"https://openalex.org/I4210156423","display_name":"National Engineering Research Center for Information Technology in Agriculture","ror":"https://ror.org/04c3j3t84","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210156423"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Peng Qu","raw_affiliation_strings":["Beijing National Research Center for Information Science and Technology, Beijing, China","Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Beijing National Research Center for Information Science and Technology, Beijing, China","institution_ids":["https://openalex.org/I4210156423"]},{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016596981","display_name":"Youhui Zhang","orcid":"https://orcid.org/0000-0003-2333-3580"},"institutions":[{"id":"https://openalex.org/I4210156423","display_name":"National Engineering Research Center for Information Technology in Agriculture","ror":"https://ror.org/04c3j3t84","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210156423"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Youhui Zhang","raw_affiliation_strings":["Beijing National Research Center for Information Science and Technology, Beijing, China","Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Beijing National Research Center for Information Science and Technology, Beijing, China","institution_ids":["https://openalex.org/I4210156423"]},{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100660008","display_name":"Xiang Fei","orcid":"https://orcid.org/0000-0002-9549-612X"},"institutions":[{"id":"https://openalex.org/I4210156423","display_name":"National Engineering Research Center for Information Technology in Agriculture","ror":"https://ror.org/04c3j3t84","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210156423"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiang Fei","raw_affiliation_strings":["Beijing National Research Center for Information Science and Technology, Beijing, China","Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Beijing National Research Center for Information Science and Technology, Beijing, China","institution_ids":["https://openalex.org/I4210156423"]},{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5108050911","display_name":"Weimin Zheng","orcid":"https://orcid.org/0000-0002-4450-5428"},"institutions":[{"id":"https://openalex.org/I4210156423","display_name":"National Engineering Research Center for Information Technology in Agriculture","ror":"https://ror.org/04c3j3t84","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210156423"]},{"id":"https://openalex.org/I99065089","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549","country_code":"CN","type":"education","lineage":["https://openalex.org/I99065089"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Weimin Zheng","raw_affiliation_strings":["Beijing National Research Center for Information Science and Technology, Beijing, China","Department of Computer Science and Technology, Tsinghua University, Beijing, China"],"affiliations":[{"raw_affiliation_string":"Beijing National Research Center for Information Science and Technology, Beijing, China","institution_ids":["https://openalex.org/I4210156423"]},{"raw_affiliation_string":"Department of Computer Science and Technology, Tsinghua University, Beijing, China","institution_ids":["https://openalex.org/I99065089"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5042878427"],"corresponding_institution_ids":["https://openalex.org/I4210156423","https://openalex.org/I99065089"],"apc_list":null,"apc_paid":null,"fwci":1.5562,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.82915738,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"31","issue":"11","first_page":"2510","last_page":"2523"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":1.0,"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":1.0,"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/T12808","display_name":"Ferroelectric and Negative Capacitance Devices","score":0.9991000294685364,"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.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9028569459915161},{"id":"https://openalex.org/keywords/spiking-neural-network","display_name":"Spiking neural network","score":0.8004448413848877},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7307292222976685},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.7111688852310181},{"id":"https://openalex.org/keywords/neuromorphic-engineering","display_name":"Neuromorphic engineering","score":0.6639899015426636},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6464246511459351},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.5538620948791504},{"id":"https://openalex.org/keywords/gpu-cluster","display_name":"GPU cluster","score":0.510899007320404},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.49072468280792236},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.43419864773750305},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4299051761627197},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.369942843914032},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.3638879060745239},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.27490973472595215},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.1468266248703003},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.07918471097946167}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9028569459915161},{"id":"https://openalex.org/C11731999","wikidata":"https://www.wikidata.org/wiki/Q9067355","display_name":"Spiking neural network","level":3,"score":0.8004448413848877},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7307292222976685},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.7111688852310181},{"id":"https://openalex.org/C151927369","wikidata":"https://www.wikidata.org/wiki/Q1981312","display_name":"Neuromorphic engineering","level":3,"score":0.6639899015426636},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6464246511459351},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.5538620948791504},{"id":"https://openalex.org/C2781335571","wikidata":"https://www.wikidata.org/wiki/Q2633544","display_name":"GPU cluster","level":3,"score":0.510899007320404},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.49072468280792236},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.43419864773750305},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4299051761627197},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.369942843914032},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.3638879060745239},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.27490973472595215},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.1468266248703003},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.07918471097946167},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2020.2994123","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2020.2994123","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320322392","display_name":"Tsinghua University","ror":"https://ror.org/03cve4549"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":59,"referenced_works":["https://openalex.org/W78077100","https://openalex.org/W177706575","https://openalex.org/W263472237","https://openalex.org/W281630608","https://openalex.org/W1486852018","https://openalex.org/W1570411240","https://openalex.org/W1604973310","https://openalex.org/W1645800954","https://openalex.org/W1869975934","https://openalex.org/W1964480817","https://openalex.org/W1973327463","https://openalex.org/W1976127312","https://openalex.org/W1985291160","https://openalex.org/W1999483147","https://openalex.org/W2006370340","https://openalex.org/W2006872284","https://openalex.org/W2008008156","https://openalex.org/W2011642956","https://openalex.org/W2016708835","https://openalex.org/W2020676607","https://openalex.org/W2020925019","https://openalex.org/W2043679829","https://openalex.org/W2087861759","https://openalex.org/W2109596721","https://openalex.org/W2110114082","https://openalex.org/W2110137080","https://openalex.org/W2117120818","https://openalex.org/W2119823590","https://openalex.org/W2120475512","https://openalex.org/W2126004407","https://openalex.org/W2127411502","https://openalex.org/W2128222428","https://openalex.org/W2132172349","https://openalex.org/W2138913040","https://openalex.org/W2142749172","https://openalex.org/W2150694008","https://openalex.org/W2153041354","https://openalex.org/W2154439184","https://openalex.org/W2157239334","https://openalex.org/W2164653071","https://openalex.org/W2229595996","https://openalex.org/W2233731247","https://openalex.org/W2235196730","https://openalex.org/W2513853720","https://openalex.org/W2521023735","https://openalex.org/W2548021123","https://openalex.org/W2549653513","https://openalex.org/W2622511289","https://openalex.org/W2783525259","https://openalex.org/W2788296660","https://openalex.org/W4236503105","https://openalex.org/W4245341040","https://openalex.org/W6603201521","https://openalex.org/W6678222565","https://openalex.org/W6681041898","https://openalex.org/W6689286705","https://openalex.org/W6727033975","https://openalex.org/W6729407136","https://openalex.org/W6748084991"],"related_works":["https://openalex.org/W3089892344","https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W4386227293","https://openalex.org/W4313442939","https://openalex.org/W4372267706","https://openalex.org/W2885510266","https://openalex.org/W2960220682","https://openalex.org/W2389600408","https://openalex.org/W240129890"],"abstract_inverted_index":{"Spiking":[0],"neural":[1],"network":[2,93],"(SNN)":[3],"is":[4,124,155],"the":[5,24,49,83,108,129],"most":[6],"commonly":[7],"used":[8],"computational":[9,29],"model":[10],"for":[11,103,148,175],"neuroscience":[12],"and":[13,22,31,69,98],"neuromorphic":[14],"computing":[15],"communities.":[16],"It":[17],"provides":[18],"more":[19],"biological":[20,50],"reality":[21],"possesses":[23],"potential":[25],"to":[26,80,112,126,138,162],"achieve":[27],"high":[28],"power":[30],"energy":[32],"efficiency.":[33],"Because":[34],"existing":[35],"SNN":[36,84,152,166],"simulation":[37,85,150],"frameworks":[38],"on":[39,86,153],"general-purpose":[40],"graphics":[41],"processing":[42],"units":[43],"(GPGPUs)":[44],"do":[45],"not":[46],"fully":[47],"consider":[48],"oriented":[51],"properties":[52],"of":[53,116,151],"SNNs,":[54],"like":[55],"spike-driven,":[56],"activity":[57,130],"sparsity,":[58],"etc.,":[59],"they":[60],"suffer":[61],"from":[62],"insufficient":[63],"parallelism":[64,110],"exploration,":[65],"irregular":[66],"memory":[67],"access,":[68],"load":[70,122],"imbalance.":[71],"In":[72],"this":[73],"article,":[74],"we":[75,89,106,133],"propose":[76,90,107],"specific":[77],"optimization":[78,137],"methods":[79],"speed":[81],"up":[82],"GPGPU.":[87],"First,":[88],"a":[91,96,144,163],"fine-grained":[92],"representation":[94,101],"as":[95],"flexible":[97],"compact":[99],"intermediate":[100],"(IR)":[102],"SNNs.":[104],"Second,":[105],"cross-population/-projection":[109],"exploration":[111],"make":[113],"full":[114],"use":[115],"GPGPU":[117],"resources.":[118],"Third,":[119],"sparsity":[120],"aware":[121],"balance":[123],"proposed":[125],"deal":[127],"with":[128,177],"sparsity.":[131],"Finally,":[132],"further":[134],"provide":[135],"dedicated":[136],"support":[139],"multiple":[140],"GPGPUs.":[141],"Accordingly,":[142],"BSim,":[143],"code":[145],"generation":[146],"framework":[147],"high-performance":[149],"GPGPUs":[154],"also":[156],"proposed.":[157],"Tests":[158],"show":[159],"that,":[160],"compared":[161],"state-of-the-art":[164],"GPU-based":[165],"simulator":[167],"GeNN,":[168],"BSim":[169],"achieves":[170],"1.41\u00d7":[171],"-":[172],"9.33\u00d7":[173],"speedup":[174],"SNNs":[176],"different":[178],"configurations;":[179],"it":[180],"outperforms":[181],"other":[182],"simulators":[183],"much":[184],"more.":[185]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":4},{"year":2022,"cited_by_count":5},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":1}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
