{"id":"https://openalex.org/W2868132866","doi":"https://doi.org/10.1145/3210377.3210382","title":"Cache-Adaptive Exploration","display_name":"Cache-Adaptive Exploration","publication_year":2018,"publication_date":"2018-07-11","ids":{"openalex":"https://openalex.org/W2868132866","doi":"https://doi.org/10.1145/3210377.3210382","mag":"2868132866"},"language":"en","primary_location":{"id":"doi:10.1145/3210377.3210382","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3210377.3210382","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3210377.3210382","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3210377.3210382","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5036206487","display_name":"Andrea Lincoln","orcid":null},"institutions":[{"id":"https://openalex.org/I4210110987","display_name":"IIT@MIT","ror":"https://ror.org/01wp8zh54","country_code":"US","type":"facility","lineage":["https://openalex.org/I30771326","https://openalex.org/I4210110987"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Andrea Lincoln","raw_affiliation_strings":["MIT, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"MIT, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210110987"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070332039","display_name":"Quanquan C. Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I4210110987","display_name":"IIT@MIT","ror":"https://ror.org/01wp8zh54","country_code":"US","type":"facility","lineage":["https://openalex.org/I30771326","https://openalex.org/I4210110987"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Quanquan C. Liu","raw_affiliation_strings":["MIT, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"MIT, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210110987"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083517445","display_name":"Jayson Lynch","orcid":"https://orcid.org/0000-0003-0801-1671"},"institutions":[{"id":"https://openalex.org/I4210110987","display_name":"IIT@MIT","ror":"https://ror.org/01wp8zh54","country_code":"US","type":"facility","lineage":["https://openalex.org/I30771326","https://openalex.org/I4210110987"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jayson Lynch","raw_affiliation_strings":["MIT, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"MIT, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210110987"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101649586","display_name":"Helen Xu","orcid":"https://orcid.org/0000-0003-2232-3305"},"institutions":[{"id":"https://openalex.org/I4210110987","display_name":"IIT@MIT","ror":"https://ror.org/01wp8zh54","country_code":"US","type":"facility","lineage":["https://openalex.org/I30771326","https://openalex.org/I4210110987"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Helen Xu","raw_affiliation_strings":["MIT, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"MIT, Cambridge, MA, USA","institution_ids":["https://openalex.org/I4210110987"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5036206487"],"corresponding_institution_ids":["https://openalex.org/I4210110987"],"apc_list":null,"apc_paid":null,"fwci":0.7892,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.70181353,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"213","last_page":"222"},"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.9997000098228455,"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.9997000098228455,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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/T11612","display_name":"Stochastic Gradient Optimization Techniques","score":0.9976000189781189,"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.8644372224807739},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8603262901306152},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.8271331787109375},{"id":"https://openalex.org/keywords/strassen-algorithm","display_name":"Strassen algorithm","score":0.8196409940719604},{"id":"https://openalex.org/keywords/cache-coloring","display_name":"Cache coloring","score":0.8118350505828857},{"id":"https://openalex.org/keywords/cache-invalidation","display_name":"Cache invalidation","score":0.7713167667388916},{"id":"https://openalex.org/keywords/cache-oblivious-algorithm","display_name":"Cache-oblivious algorithm","score":0.7230467796325684},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6867411136627197},{"id":"https://openalex.org/keywords/smart-cache","display_name":"Smart Cache","score":0.675551176071167},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.6230854988098145},{"id":"https://openalex.org/keywords/page-cache","display_name":"Page cache","score":0.5500456690788269},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.37524378299713135},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.35108834505081177},{"id":"https://openalex.org/keywords/matrix-multiplication","display_name":"Matrix multiplication","score":0.3224766254425049}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8644372224807739},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8603262901306152},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.8271331787109375},{"id":"https://openalex.org/C39096654","wikidata":"https://www.wikidata.org/wiki/Q728507","display_name":"Strassen algorithm","level":4,"score":0.8196409940719604},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.8118350505828857},{"id":"https://openalex.org/C25536678","wikidata":"https://www.wikidata.org/wiki/Q5015977","display_name":"Cache invalidation","level":5,"score":0.7713167667388916},{"id":"https://openalex.org/C59687516","wikidata":"https://www.wikidata.org/wiki/Q5015938","display_name":"Cache-oblivious algorithm","level":5,"score":0.7230467796325684},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6867411136627197},{"id":"https://openalex.org/C167713795","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"Smart Cache","level":5,"score":0.675551176071167},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.6230854988098145},{"id":"https://openalex.org/C36340418","wikidata":"https://www.wikidata.org/wiki/Q7124288","display_name":"Page cache","level":5,"score":0.5500456690788269},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.37524378299713135},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.35108834505081177},{"id":"https://openalex.org/C17349429","wikidata":"https://www.wikidata.org/wiki/Q1049914","display_name":"Matrix multiplication","level":3,"score":0.3224766254425049},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"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/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3210377.3210382","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3210377.3210382","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3210377.3210382","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3210377.3210382","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3210377.3210382","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3210377.3210382","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th on Symposium on Parallelism in Algorithms and Architectures","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3009992739","display_name":null,"funder_award_id":"1514339, 1122374, 1314547, 1417238, 1533644, 1528078,","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3150422297","display_name":null,"funder_award_id":"838 and","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3526151021","display_name":null,"funder_award_id":"1122374","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5338205543","display_name":null,"funder_award_id":"1314547","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5610448148","display_name":"AF: Medium: Collaborative Research: Hardness in Polynomial Time","funder_award_id":"1740519","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5635854791","display_name":null,"funder_award_id":"112237","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5974694158","display_name":"CAREER:Matrix Products: Algorithms and Applications","funder_award_id":"1651838","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6188232864","display_name":null,"funder_award_id":"1533644","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6894402473","display_name":null,"funder_award_id":"Fellowship","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7297461854","display_name":null,"funder_award_id":"122374","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","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"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2868132866.pdf","grobid_xml":"https://content.openalex.org/works/W2868132866.grobid-xml"},"referenced_works_count":19,"referenced_works":["https://openalex.org/W3528745","https://openalex.org/W1580054209","https://openalex.org/W1883526762","https://openalex.org/W1979790909","https://openalex.org/W1987225815","https://openalex.org/W2035476608","https://openalex.org/W2038142281","https://openalex.org/W2041645394","https://openalex.org/W2046441184","https://openalex.org/W2052196304","https://openalex.org/W2073346502","https://openalex.org/W2096714979","https://openalex.org/W2105156747","https://openalex.org/W2163192219","https://openalex.org/W2253769547","https://openalex.org/W2342858114","https://openalex.org/W2468341367","https://openalex.org/W4292081093","https://openalex.org/W4295163434"],"related_works":["https://openalex.org/W2098406302","https://openalex.org/W2535115842","https://openalex.org/W2734782074","https://openalex.org/W2546991807","https://openalex.org/W2020176098","https://openalex.org/W2076114130","https://openalex.org/W2121191383","https://openalex.org/W1584415117","https://openalex.org/W2500877097","https://openalex.org/W2436169747"],"abstract_inverted_index":{"Systems":[0],"that":[1,26,115,130,220],"require":[2],"programs":[3,47],"to":[4,36,87,142,175,199,249],"share":[5,48],"the":[6,27,41,51,82,103,106,152,166,186,233],"cache":[7,28,76,80,104,137],"such":[8],"as":[9],"shared-memory":[10],"systems,":[11],"multicore":[12],"architectures,":[13],"and":[14],"time-sharing":[15],"systems":[16,45],"are":[17,138],"ubiquitous":[18],"in":[19,73,105,123,134,165],"modern":[20],"computing.":[21],"Moreover,":[22],"practitioners":[23],"have":[24],"observed":[25],"behavior":[29,53],"of":[30,44,54,84,97,108,147,157,193,209,227,232,253],"an":[31],"algorithm":[32,159,216],"is":[33,57,63,94,163],"often":[34],"critical":[35],"its":[37,228],"overall":[38],"performance.":[39],"Despite":[40],"increasing":[42],"popularity":[43],"where":[46,81],"a":[49,64,74,78,88,95,124,135,172,191,206,214,250],"cache,":[50],"theoretical":[52],"most":[55],"algorithms":[56,71,101,133,195,237],"not":[58,119],"yet":[59],"well":[60,100],"understood.":[61],"There":[62],"gap":[65],"between":[66],"our":[67,246],"knowledge":[68],"about":[69],"how":[70,99],"perform":[72],"static":[75,125,136],"versus":[77],"dynamic":[79],"amount":[83],"memory":[85,110,144,148],"available":[86],"given":[89],"program":[90],"fluctuates.":[91],"Cache-adaptive":[92],"analysis":[93],"method":[96],"analyzing":[98],"use":[102],"face":[107],"changing":[109],"size.":[111],"Bender":[112],"\u03b7l":[113],"showed":[114],"optimal":[116],"cache-adaptivity":[117],"does":[118,171],"follow":[120],"from":[121],"cache-optimality":[122],"cache.":[126],"Specifically,":[127],"they":[128],"proved":[129],"some":[131],"cache-optimal":[132],"suboptimal":[139,164],"when":[140],"subject":[141],"certain":[143],"profiles":[145],"(patterns":[146],"fluctuations).":[149],"For":[150],"example,":[151],"canonical":[153],"cache-oblivious":[154],"divide-and-conquer":[155],"formulation":[156],"Strassen's":[158,212],"for":[160,189,217,238],"matrix":[161,218,239],"multiplication":[162,219,240],"cache-adaptive":[167,201],"model":[168],"because":[169],"it":[170],"linear":[173,197,222,242],"scan":[174,184],"add":[176],"submatrices":[177],"together.":[178],"In":[179],"this":[180],"paper,":[181],"we":[182],"introduce":[183],"hiding,":[185],"first":[187],"technique":[188,247],"converting":[190],"class":[192,252],"non-cache-adaptive":[194],"with":[196],"scans":[198,223],"optimally":[200],"variants.":[202],"We":[203],"work":[204],"through":[205],"concrete":[207],"example":[208],"scan-hiding":[210],"on":[211],"algorithm,":[213],"sub-cubic":[215,236],"involves":[221],"at":[224],"each":[225],"level":[226],"recursive":[229],"structure.":[230],"All":[231],"currently":[234],"known":[235],"include":[241],"scans,":[243],"however,":[244],"so":[245],"applies":[248],"large":[251],"algorithms.":[254]},"counts_by_year":[{"year":2022,"cited_by_count":1},{"year":2020,"cited_by_count":3}],"updated_date":"2026-03-18T14:38:29.013473","created_date":"2025-10-10T00:00:00"}
