{"id":"https://openalex.org/W4410583474","doi":"https://doi.org/10.23919/date64628.2025.10993229","title":"COMPASS: A Compiler Framework for Resource-Constrained Crossbar-Array Based In-Memory Deep Learning Accelerators","display_name":"COMPASS: A Compiler Framework for Resource-Constrained Crossbar-Array Based In-Memory Deep Learning Accelerators","publication_year":2025,"publication_date":"2025-03-31","ids":{"openalex":"https://openalex.org/W4410583474","doi":"https://doi.org/10.23919/date64628.2025.10993229"},"language":"en","primary_location":{"id":"doi:10.23919/date64628.2025.10993229","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10993229","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/A5085395274","display_name":"Jihoon Park","orcid":"https://orcid.org/0000-0002-9934-2697"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Jihoon Park","raw_affiliation_strings":["Seoul National University,Seoul,South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University,Seoul,South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5051370804","display_name":"Jeongin Choe","orcid":"https://orcid.org/0009-0000-0685-2114"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jeongin Choe","raw_affiliation_strings":["Seoul National University,Seoul,South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University,Seoul,South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100331519","display_name":"Dohyun Kim","orcid":"https://orcid.org/0000-0002-9471-3401"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Dohyun Kim","raw_affiliation_strings":["Seoul National University,Seoul,South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University,Seoul,South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5003219699","display_name":"Jae\u2010Joon Kim","orcid":"https://orcid.org/0000-0001-5175-8258"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jae-Joon Kim","raw_affiliation_strings":["Seoul National University,Seoul,South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University,Seoul,South Korea","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5085395274"],"corresponding_institution_ids":["https://openalex.org/I139264467"],"apc_list":null,"apc_paid":null,"fwci":2.4104,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.85354281,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":99},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9891999959945679,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.9456999897956848,"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/compass","display_name":"Compass","score":0.873348593711853},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7612940073013306},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6618189215660095},{"id":"https://openalex.org/keywords/crossbar-switch","display_name":"Crossbar switch","score":0.6346749067306519},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.5243231058120728},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4671458899974823},{"id":"https://openalex.org/keywords/resource","display_name":"Resource (disambiguation)","score":0.41725942492485046},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.33472704887390137},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.22397950291633606},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1195361316204071},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.10821127891540527},{"id":"https://openalex.org/keywords/cartography","display_name":"Cartography","score":0.07450038194656372}],"concepts":[{"id":"https://openalex.org/C2778361833","wikidata":"https://www.wikidata.org/wiki/Q34735","display_name":"Compass","level":2,"score":0.873348593711853},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7612940073013306},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6618189215660095},{"id":"https://openalex.org/C29984679","wikidata":"https://www.wikidata.org/wiki/Q1929149","display_name":"Crossbar switch","level":2,"score":0.6346749067306519},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.5243231058120728},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4671458899974823},{"id":"https://openalex.org/C206345919","wikidata":"https://www.wikidata.org/wiki/Q20380951","display_name":"Resource (disambiguation)","level":2,"score":0.41725942492485046},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33472704887390137},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.22397950291633606},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1195361316204071},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.10821127891540527},{"id":"https://openalex.org/C58640448","wikidata":"https://www.wikidata.org/wiki/Q42515","display_name":"Cartography","level":1,"score":0.07450038194656372},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date64628.2025.10993229","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10993229","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":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W2518281301","https://openalex.org/W2613989746","https://openalex.org/W2913104037","https://openalex.org/W3006586535","https://openalex.org/W3134195144","https://openalex.org/W3135835558","https://openalex.org/W3185238080","https://openalex.org/W4220882094","https://openalex.org/W4232844652","https://openalex.org/W4360606474","https://openalex.org/W4360607286","https://openalex.org/W4386763580","https://openalex.org/W4394773553","https://openalex.org/W4401871037"],"related_works":["https://openalex.org/W2206872286","https://openalex.org/W2382913035","https://openalex.org/W2113447385","https://openalex.org/W2391335452","https://openalex.org/W2360876323","https://openalex.org/W2109954054","https://openalex.org/W2642723128","https://openalex.org/W1970764900","https://openalex.org/W2366280361","https://openalex.org/W638953695"],"abstract_inverted_index":{"Recently,":[0],"crossbar":[1,98],"array":[2],"based":[3],"in-memory":[4,25,59],"accelerators":[5,26],"have":[6],"been":[7,29],"gaining":[8],"interest":[9],"due":[10],"to":[11,35,43,57,66,102,109,145],"their":[12],"high":[13],"throughput":[14,171],"and":[15,20,139,150,174],"energy":[16,152],"efficiency.":[17,153],"While":[18],"software":[19],"compiler":[21,74],"support":[22],"for":[23,76,90],"the":[24,36,51,58,94,111,116,132,140],"has":[27],"also":[28],"introduced,":[30],"they":[31],"are":[32,41,64],"currently":[33],"limited":[34],"case":[37],"where":[38],"all":[39],"weights":[40],"assumed":[42],"be":[44,123],"on-chip.":[45],"This":[46],"limitation":[47],"becomes":[48],"apparent":[49],"with":[50],"significantly":[52],"increasing":[53],"network":[54,83],"sizes":[55],"compared":[56],"footprint.":[60],"Weight":[61],"replacement":[62],"schemes":[63],"essential":[65],"address":[67],"this":[68],"issue.":[69],"We":[70,105],"propose":[71,106],"COMPASS,":[72],"a":[73,165],"framework":[75],"resource-constrained":[77],"crossbar-based":[78],"processing-in-memory":[79],"(PIM)":[80],"deep":[81],"neural":[82],"(DNN)":[84],"accelerators.":[85],"COMPASS":[86,158],"is":[87],"specially":[88],"targeted":[89],"networks":[91,163],"that":[92,114,119,157],"exceed":[93],"capacity":[95],"of":[96,142],"PIM":[97],"arrays,":[99],"necessitating":[100],"access":[101],"external":[103],"memories.":[104],"an":[107],"algorithm":[108],"determine":[110],"optimal":[112],"partitioning":[113,184],"divides":[115],"layers":[117],"so":[118],"each":[120],"partition":[121],"can":[122,159],"accelerated":[124],"on":[125],"chip.":[126],"Our":[127],"scheme":[128],"takes":[129],"into":[130],"account":[131],"data":[133],"dependence":[134],"between":[135],"layers,":[136],"core":[137],"utilization,":[138],"number":[141],"write":[143],"instructions":[144],"minimize":[146],"latency,":[147],"memory":[148,167],"accesses,":[149],"improve":[151],"Simulation":[154],"results":[155],"demonstrate":[156],"accommodate":[160],"much":[161],"more":[162],"using":[164],"minimal":[166],"footprint,":[168],"while":[169],"improving":[170],"by":[172],"1.78X":[173],"providing":[175],"1.28X":[176],"savings":[177],"in":[178],"energy-delay":[179],"product":[180],"(EDP)":[181],"over":[182],"baseline":[183],"methods.":[185]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-03-14T08:43:22.919905","created_date":"2025-10-10T00:00:00"}
