{"id":"https://openalex.org/W4411486541","doi":"https://doi.org/10.1145/3695053.3730990","title":"Avalanche: Optimizing Cache Utilization via Matrix Reordering for Sparse Matrix Multiplication Accelerator","display_name":"Avalanche: Optimizing Cache Utilization via Matrix Reordering for Sparse Matrix Multiplication Accelerator","publication_year":2025,"publication_date":"2025-06-20","ids":{"openalex":"https://openalex.org/W4411486541","doi":"https://doi.org/10.1145/3695053.3730990"},"language":"en","primary_location":{"id":"doi:10.1145/3695053.3730990","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3730990","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3730990","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3730990","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092800571","display_name":"Gwangeun Byeon","orcid":"https://orcid.org/0000-0002-9029-5898"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Gwangeun Byeon","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0002-9029-5898","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101456227","display_name":"Seongwook Kim","orcid":"https://orcid.org/0009-0003-6350-9015"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Seongwook Kim","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0009-0003-6350-9015","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107030859","display_name":"H. Kim","orcid":"https://orcid.org/0009-0009-1504-1247"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hyungjin Kim","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0009-0009-1504-1247","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Sukhyun Han","orcid":"https://orcid.org/0009-0004-5862-5334"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Sukhyun Han","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0009-0004-5862-5334","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101650361","display_name":"JinKwon Kim","orcid":"https://orcid.org/0000-0002-1744-1393"},"institutions":[{"id":"https://openalex.org/I157485424","display_name":"Korea Advanced Institute of Science and Technology","ror":"https://ror.org/05apxxy63","country_code":"KR","type":"education","lineage":["https://openalex.org/I157485424"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jinkwon Kim","raw_affiliation_strings":["KAIST, Daejeon, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0002-1744-1393","affiliations":[{"raw_affiliation_string":"KAIST, Daejeon, Republic of Korea","institution_ids":["https://openalex.org/I157485424"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053993126","display_name":"Prashant J. Nair","orcid":"https://orcid.org/0000-0002-1732-4314"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Prashant Nair","raw_affiliation_strings":["University of British Columbia, Vancouver, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0002-1732-4314","affiliations":[{"raw_affiliation_string":"University of British Columbia, Vancouver, Republic of Korea","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055366815","display_name":"Taewook Kang","orcid":"https://orcid.org/0000-0002-5972-4789"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Taewook Kang","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0002-5972-4789","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5062176509","display_name":"Seokin Hong","orcid":"https://orcid.org/0000-0001-7842-125X"},"institutions":[{"id":"https://openalex.org/I848706","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20","country_code":"KR","type":"education","lineage":["https://openalex.org/I848706"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Seokin Hong","raw_affiliation_strings":["Sungkyunkwan University, Suwon, Republic of Korea"],"raw_orcid":"https://orcid.org/0000-0001-7842-125X","affiliations":[{"raw_affiliation_string":"Sungkyunkwan University, Suwon, Republic of Korea","institution_ids":["https://openalex.org/I848706"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1746","last_page":"1759"},"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.9993000030517578,"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.9993000030517578,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9945999979972839,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10682","display_name":"Quantum Computing Algorithms and Architecture","score":0.9937999844551086,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6609894037246704},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.6416223645210266},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6178585290908813},{"id":"https://openalex.org/keywords/sparse-matrix","display_name":"Sparse matrix","score":0.5868165493011475},{"id":"https://openalex.org/keywords/multiplication","display_name":"Multiplication (music)","score":0.5323538780212402},{"id":"https://openalex.org/keywords/matrix","display_name":"Matrix (chemical analysis)","score":0.5088246464729309},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5079415440559387},{"id":"https://openalex.org/keywords/materials-science","display_name":"Materials science","score":0.1512201428413391},{"id":"https://openalex.org/keywords/chemistry","display_name":"Chemistry","score":0.14214733242988586},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.10594600439071655},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.10212570428848267}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6609894037246704},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.6416223645210266},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6178585290908813},{"id":"https://openalex.org/C56372850","wikidata":"https://www.wikidata.org/wiki/Q1050404","display_name":"Sparse matrix","level":3,"score":0.5868165493011475},{"id":"https://openalex.org/C2780595030","wikidata":"https://www.wikidata.org/wiki/Q3860309","display_name":"Multiplication (music)","level":2,"score":0.5323538780212402},{"id":"https://openalex.org/C106487976","wikidata":"https://www.wikidata.org/wiki/Q685816","display_name":"Matrix (chemical analysis)","level":2,"score":0.5088246464729309},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5079415440559387},{"id":"https://openalex.org/C192562407","wikidata":"https://www.wikidata.org/wiki/Q228736","display_name":"Materials science","level":0,"score":0.1512201428413391},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.14214733242988586},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.10594600439071655},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.10212570428848267},{"id":"https://openalex.org/C147597530","wikidata":"https://www.wikidata.org/wiki/Q369472","display_name":"Computational chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C84114770","wikidata":"https://www.wikidata.org/wiki/Q46344","display_name":"Quantum","level":2,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0},{"id":"https://openalex.org/C159985019","wikidata":"https://www.wikidata.org/wiki/Q181790","display_name":"Composite material","level":1,"score":0.0},{"id":"https://openalex.org/C163716315","wikidata":"https://www.wikidata.org/wiki/Q901177","display_name":"Gaussian","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3695053.3730990","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3730990","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3730990","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3695053.3730990","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3695053.3730990","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3695053.3730990","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual International Symposium on Computer Architecture","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2349693705","display_name":null,"funder_award_id":"RS-2021-II212052","funder_id":"https://openalex.org/F4320335489","funder_display_name":"Institute for Information and Communications Technology Promotion"},{"id":"https://openalex.org/G8237108251","display_name":null,"funder_award_id":"RS-2021-II212052","funder_id":"https://openalex.org/F4320328359","funder_display_name":"Ministry of Science and ICT, South Korea"},{"id":"https://openalex.org/G981685011","display_name":null,"funder_award_id":"II212052","funder_id":"https://openalex.org/F4320324891","funder_display_name":"Iran Telecommunication Research Center"}],"funders":[{"id":"https://openalex.org/F4320321378","display_name":"Sungkyunkwan University","ror":"https://ror.org/04q78tk20"},{"id":"https://openalex.org/F4320324891","display_name":"Iran Telecommunication Research Center","ror":"https://ror.org/01a3g2z22"},{"id":"https://openalex.org/F4320328359","display_name":"Ministry of Science and ICT, South Korea","ror":"https://ror.org/01wpjm123"},{"id":"https://openalex.org/F4320335489","display_name":"Institute for Information and Communications Technology Promotion","ror":"https://ror.org/01g0hqq23"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411486541.pdf","grobid_xml":"https://content.openalex.org/works/W4411486541.grobid-xml"},"referenced_works_count":36,"referenced_works":["https://openalex.org/W182691100","https://openalex.org/W2003168947","https://openalex.org/W2035080386","https://openalex.org/W2046140068","https://openalex.org/W2118076222","https://openalex.org/W2142496304","https://openalex.org/W2152872804","https://openalex.org/W2285660444","https://openalex.org/W2394534308","https://openalex.org/W2415007423","https://openalex.org/W2593390416","https://openalex.org/W2626696598","https://openalex.org/W2725159389","https://openalex.org/W2732588537","https://openalex.org/W2790083790","https://openalex.org/W2794952988","https://openalex.org/W2904902077","https://openalex.org/W2980186997","https://openalex.org/W2997945685","https://openalex.org/W3016542674","https://openalex.org/W3016832937","https://openalex.org/W3016904661","https://openalex.org/W3103168911","https://openalex.org/W3155922894","https://openalex.org/W3158831985","https://openalex.org/W3205727737","https://openalex.org/W4236868170","https://openalex.org/W4244024631","https://openalex.org/W4318540786","https://openalex.org/W4327930477","https://openalex.org/W4381886097","https://openalex.org/W4388101094","https://openalex.org/W4389500318","https://openalex.org/W4390097933","https://openalex.org/W4390280307","https://openalex.org/W4395106386"],"related_works":["https://openalex.org/W3099313426","https://openalex.org/W4287593139","https://openalex.org/W752783541","https://openalex.org/W1506547947","https://openalex.org/W2995605830","https://openalex.org/W4206811032","https://openalex.org/W2086123442","https://openalex.org/W1925544630","https://openalex.org/W2596457687","https://openalex.org/W3212757063"],"abstract_inverted_index":{"Sparse":[0],"Matrix":[1,77,87],"Multiplication":[2],"(SpMM)":[3],"is":[4],"essential":[5],"in":[6,49],"various":[7],"scientific":[8],"and":[9,71,84],"engineering":[10],"applications":[11],"but":[12],"poses":[13],"significant":[14],"challenges":[15],"due":[16],"to":[17,27,33,66,149],"irregular":[18],"memory":[19,37,48,65,110],"access":[20],"patterns.Many":[21],"hardware":[22,58],"accelerators":[23],"have":[24,31],"been":[25],"proposed":[26],"accelerate":[28],"SpMM.However,":[29],"they":[30],"yet":[32],"focus":[34],"on":[35,133],"on-chip":[36,47,64,109,120],"utilization.In":[38],"this":[39],"paper,":[40],"we":[41,53],"highlight":[42],"the":[43,46,50,63,95,150],"underutilization":[44],"of":[45,97,103,130,146,158],"SpMM":[51,152],"accelerators.Then":[52],"propose":[54],"Avalanche,":[55],"a":[56,155],"novel":[57],"accelerator":[59],"that":[60,139],"optimally":[61],"utilizes":[62],"efficiently":[67],"cache":[68],"both":[69],"matrices":[70],".Avalanche":[72],"incorporates":[73],"three":[74],"key":[75],"techniques:":[76],"Reordering":[78],"(Mat-Reorder),":[79],"Dead-Product":[80],"Early":[81],"Eviction":[82],"(DP-Evict),":[83],"Reuse":[85],"Distance-Aware":[86],"Caching":[88],"(RM-Caching).Mat-Reorder":[89],"enhances":[90],"data":[91,123],"locality":[92],"by":[93,112,125],"reordering":[94],"columns":[96],"matrix":[98,106,131],",":[99],"ensuring":[100],"early":[101],"completion":[102],"computations":[104],"for":[105],".DP-Evict":[107],"optimizes":[108],"usage":[111],"promptly":[113],"evicting":[114],"fully":[115],"computed":[116],"(dead)":[117],"products":[118],"from":[119],"memory.RM-Caching":[121],"maximizes":[122],"reuse":[124,135],"caching":[126],"frequently":[127],"accessed":[128],"elements":[129],"based":[132],"their":[134],"distance.Experimental":[136],"results":[137],"demonstrate":[138],"Avalanche":[140],"achieves":[141],"an":[142],"average":[143],"performance":[144],"improvement":[145],"1.97":[147],"compared":[148],"state-of-theart":[151],"accelerator,":[153],"with":[154],"chip":[156],"area":[157],"6.15":[159],"mm":[160],"2":[161],"CCS":[162],"Concepts":[163]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
