{"id":"https://openalex.org/W4200566604","doi":"https://doi.org/10.1145/3485137","title":"Marvel: A Data-Centric Approach for Mapping Deep Learning Operators on Spatial Accelerators","display_name":"Marvel: A Data-Centric Approach for Mapping Deep Learning Operators on Spatial Accelerators","publication_year":2021,"publication_date":"2021-12-06","ids":{"openalex":"https://openalex.org/W4200566604","doi":"https://doi.org/10.1145/3485137"},"language":"en","primary_location":{"id":"doi:10.1145/3485137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3485137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3485137","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3485137","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5000520819","display_name":"Prasanth Chatarasi","orcid":"https://orcid.org/0000-0002-0974-4001"},"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":"Prasanth Chatarasi","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074768327","display_name":"Hyoukjun Kwon","orcid":"https://orcid.org/0000-0001-9824-1352"},"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":false,"raw_author_name":"Hyoukjun Kwon","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024901904","display_name":"Angshuman Parashar","orcid":"https://orcid.org/0000-0001-9936-6501"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Angshuman Parashar","raw_affiliation_strings":["NVIDIA, Westford, MA"],"affiliations":[{"raw_affiliation_string":"NVIDIA, Westford, MA","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5009910914","display_name":"Michael Pellauer","orcid":"https://orcid.org/0000-0002-5305-4307"},"institutions":[{"id":"https://openalex.org/I4210127875","display_name":"Nvidia (United States)","ror":"https://ror.org/03jdj4y14","country_code":"US","type":"company","lineage":["https://openalex.org/I4210127875"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Pellauer","raw_affiliation_strings":["NVIDIA, Westford, MA"],"affiliations":[{"raw_affiliation_string":"NVIDIA, Westford, MA","institution_ids":["https://openalex.org/I4210127875"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034089074","display_name":"Tushar Krishna","orcid":"https://orcid.org/0000-0001-5738-6942"},"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":false,"raw_author_name":"Tushar Krishna","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043513001","display_name":"Vivek Sarkar","orcid":"https://orcid.org/0000-0002-3433-8830"},"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":false,"raw_author_name":"Vivek Sarkar","raw_affiliation_strings":["Georgia Institute of Technology, Atlanta, GA"],"affiliations":[{"raw_affiliation_string":"Georgia Institute of Technology, Atlanta, GA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5000520819"],"corresponding_institution_ids":["https://openalex.org/I130701444"],"apc_list":null,"apc_paid":null,"fwci":2.0396,"has_fulltext":true,"cited_by_count":30,"citation_normalized_percentile":{"value":0.88993523,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"19","issue":"1","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10036","display_name":"Advanced Neural Network Applications","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10036","display_name":"Advanced Neural Network Applications","score":0.9991999864578247,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.998199999332428,"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/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.984000027179718,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"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.7974156141281128},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.5146130323410034},{"id":"https://openalex.org/keywords/notation","display_name":"Notation","score":0.4946388900279999},{"id":"https://openalex.org/keywords/linear-subspace","display_name":"Linear subspace","score":0.48737412691116333},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4420175552368164},{"id":"https://openalex.org/keywords/subspace-topology","display_name":"Subspace topology","score":0.43198898434638977},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.32799530029296875},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.28992271423339844},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.12746453285217285}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7974156141281128},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.5146130323410034},{"id":"https://openalex.org/C45357846","wikidata":"https://www.wikidata.org/wiki/Q2001982","display_name":"Notation","level":2,"score":0.4946388900279999},{"id":"https://openalex.org/C12362212","wikidata":"https://www.wikidata.org/wiki/Q728435","display_name":"Linear subspace","level":2,"score":0.48737412691116333},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4420175552368164},{"id":"https://openalex.org/C32834561","wikidata":"https://www.wikidata.org/wiki/Q660730","display_name":"Subspace topology","level":2,"score":0.43198898434638977},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.32799530029296875},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.28992271423339844},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.12746453285217285},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C94375191","wikidata":"https://www.wikidata.org/wiki/Q11205","display_name":"Arithmetic","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3485137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3485137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3485137","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3485137","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3485137","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3485137","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G288067973","display_name":null,"funder_award_id":"0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G5529443368","display_name":null,"funder_award_id":"1909900","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7166948679","display_name":null,"funder_award_id":"DE-NA-0003525","funder_id":"https://openalex.org/F4320332369","funder_display_name":"National Nuclear Security Administration"},{"id":"https://openalex.org/G7410743818","display_name":null,"funder_award_id":"DE-NA-0003525","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7642757584","display_name":null,"funder_award_id":"DE-NA-0003525","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7836907489","display_name":"SPX: Collaborative research: Scalable Heterogeneous Migrating Threads for Post-Moore Computing","funder_award_id":"1822939","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8241963850","display_name":"CRII: SHF: Enabling Neuroevolution in Hardware","funder_award_id":"1755876","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320332369","display_name":"National Nuclear Security Administration","ror":"https://ror.org/03sk1we31"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4200566604.pdf","grobid_xml":"https://content.openalex.org/works/W4200566604.grobid-xml"},"referenced_works_count":45,"referenced_works":["https://openalex.org/W38784877","https://openalex.org/W1494930385","https://openalex.org/W1901129140","https://openalex.org/W1905882502","https://openalex.org/W2022508996","https://openalex.org/W2050203172","https://openalex.org/W2056304566","https://openalex.org/W2094756095","https://openalex.org/W2113325037","https://openalex.org/W2117539524","https://openalex.org/W2156316655","https://openalex.org/W2194775991","https://openalex.org/W2289252105","https://openalex.org/W2295680811","https://openalex.org/W2342840547","https://openalex.org/W2442974303","https://openalex.org/W2510697685","https://openalex.org/W2525778437","https://openalex.org/W2562773490","https://openalex.org/W2584311934","https://openalex.org/W2786320458","https://openalex.org/W2798956872","https://openalex.org/W2801037557","https://openalex.org/W2804032941","https://openalex.org/W2809409253","https://openalex.org/W2898985762","https://openalex.org/W2905135312","https://openalex.org/W2940862705","https://openalex.org/W2941583287","https://openalex.org/W2945146780","https://openalex.org/W2953212265","https://openalex.org/W2963114857","https://openalex.org/W2963163009","https://openalex.org/W2979644612","https://openalex.org/W2980200167","https://openalex.org/W2981680926","https://openalex.org/W3016542674","https://openalex.org/W3017521908","https://openalex.org/W3207880034","https://openalex.org/W4236868170","https://openalex.org/W4244024631","https://openalex.org/W4247470470","https://openalex.org/W4253012315","https://openalex.org/W4288083528","https://openalex.org/W6704559304"],"related_works":["https://openalex.org/W2896134808","https://openalex.org/W3172436493","https://openalex.org/W4287164812","https://openalex.org/W2957492749","https://openalex.org/W1887135636","https://openalex.org/W2386063599","https://openalex.org/W1975884855","https://openalex.org/W3213150849","https://openalex.org/W4285605394","https://openalex.org/W2025894073"],"abstract_inverted_index":{"A":[0,144],"spatial":[1],"accelerator\u2019s":[2],"efficiency":[3],"depends":[4],"heavily":[5],"on":[6,211],"both":[7],"its":[8,68],"mapper":[9,209,222],"and":[10,38,45,67,101,135,177,235,238,260,285],"cost":[11,25,40,53,70,89,181],"models":[12,26,54],"to":[13,51,72,140,163,174,183,206,216,270],"generate":[14],"optimized":[15],"mappings":[16,103],"for":[17,36,55],"various":[18],"operators":[19,100,149,193,230,284],"of":[20,42,98,113,119,146,200,229,263],"DNN":[21,283],"models.":[22],"However,":[23],"existing":[24],"lack":[27],"a":[28,111,166,196,208,255,261],"formal":[29],"boundary":[30],"over":[31,190,281],"their":[32,102],"input":[33,99,192],"programs":[34],"(operators)":[35],"accurate":[37],"tractable":[39],"analysis":[41],"the":[43,52,60,81,87,96,106,141,147,170,179,191,201,224,241,246,275],"mappings,":[44],"this":[46,74,92],"results":[47],"in":[48,80,105,150,169,195,254],"adaptability":[49],"challenges":[50],"new":[56],"operators.":[57],"We":[58,249,278],"consider":[59],"recently":[61],"introduced":[62],"Maestro":[63],"Data-Centric":[64],"(MDC)":[65],"notation":[66,82,108,176],"analytical":[69],"model":[71,182],"address":[73],"challenge":[75],"because":[76],"any":[77,124,271],"mapping":[78,167,198,218,227],"expressed":[79,104,168],"is":[83,122,128,138,266],"precisely":[84],"analyzable":[85],"using":[86],"MDC\u2019s":[88,180],"model.":[90],"In":[91,157],"article,":[93],"we":[94],"characterize":[95],"set":[97,112],"MDC":[107,142,175,276],"by":[109,245],"introducing":[110],"conformability":[114,188],"rules":[115,121,160,189],".":[116],"The":[117],"outcome":[118],"these":[120],"that":[123,127,267],"loop":[125,155,171],"nest":[126,172],"perfectly":[129],"nested":[130],"with":[131,274,288],"affine":[132],"tensor":[133],"subscripts":[134],"without":[136],"conditionals":[137],"conformable":[139,273],"notation.":[143,277],"majority":[145],"primitive":[148],"deep":[151],"learning":[152],"are":[153],"such":[154],"nests.":[156],"addition,":[158],"our":[159,212,251,264],"enable":[161],"us":[162,205],"automatically":[164],"translate":[165],"form":[173],"use":[178],"guide":[184],"upstream":[185],"mappers.":[186],"Our":[187,221],"result":[194],"structured":[197],"space":[199,219,228],"operators,":[202],"which":[203],"enables":[204],"introduce":[207],"based":[210],"decoupled":[213],"off-chip/on-chip":[214],"approach":[215,253,265],"accelerate":[217],"exploration.":[220],"decomposes":[223],"original":[225],"higher-dimensional":[226],"into":[231],"two":[232],"lower-dimensional":[233],"off-chip":[234,242],"on-chip":[236,247],"subspaces":[237],"then":[239],"optimizes":[240],"subspace":[243],"followed":[244],"subspace.":[248],"implemented":[250],"overall":[252],"tool":[256],"called":[257],"Marvel":[258,280],",":[259],"benefit":[262],"it":[268,287],"applies":[269],"operator":[272],"evaluated":[279],"major":[282],"compared":[286],"past":[289],"optimizers.":[290]},"counts_by_year":[{"year":2025,"cited_by_count":9},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":9},{"year":2022,"cited_by_count":5}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
