{"id":"https://openalex.org/W2511364592","doi":"https://doi.org/10.1145/2967938.2967948","title":"Optimizing Indirect Memory References with milk","display_name":"Optimizing Indirect Memory References with milk","publication_year":2016,"publication_date":"2016-08-31","ids":{"openalex":"https://openalex.org/W2511364592","doi":"https://doi.org/10.1145/2967938.2967948","mag":"2511364592"},"language":"en","primary_location":{"id":"doi:10.1145/2967938.2967948","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2967938.2967948","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2967948&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 International Conference on Parallel Architectures and Compilation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"http://dl.acm.org/ft_gateway.cfm?id=2967948&type=pdf","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5086843430","display_name":"Vladimir Kiriansky","orcid":null},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Vladimir Kiriansky","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102790106","display_name":"Yunming Zhang","orcid":"https://orcid.org/0000-0003-3087-5580"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yunming Zhang","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046791216","display_name":"Saman Amarasinghe","orcid":"https://orcid.org/0000-0002-7231-7643"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saman Amarasinghe","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5086843430"],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":2.365,"has_fulltext":true,"cited_by_count":40,"citation_normalized_percentile":{"value":0.92568436,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":91,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"299","last_page":"312"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12292","display_name":"Graph Theory and Algorithms","score":0.9998999834060669,"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/T12292","display_name":"Graph Theory and Algorithms","score":0.9998999834060669,"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.9990000128746033,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.8329949378967285},{"id":"https://openalex.org/keywords/dram","display_name":"Dram","score":0.7924863696098328},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.7066720128059387},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6691393852233887},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.546751856803894},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.47040992975234985},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.43421292304992676},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.32271838188171387},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3201366066932678},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.23816531896591187},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.21970364451408386},{"id":"https://openalex.org/keywords/semiconductor-memory","display_name":"Semiconductor memory","score":0.1477576494216919}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8329949378967285},{"id":"https://openalex.org/C7366592","wikidata":"https://www.wikidata.org/wiki/Q1255620","display_name":"Dram","level":2,"score":0.7924863696098328},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.7066720128059387},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6691393852233887},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.546751856803894},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.47040992975234985},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.43421292304992676},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.32271838188171387},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3201366066932678},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.23816531896591187},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.21970364451408386},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.1477576494216919},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2967938.2967948","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2967938.2967948","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2967948&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 International Conference on Parallel Architectures and Compilation","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/2967938.2967948","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2967938.2967948","pdf_url":"http://dl.acm.org/ft_gateway.cfm?id=2967948&type=pdf","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2016 International Conference on Parallel Architectures and Compilation","raw_type":"proceedings-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/8","score":0.49000000953674316,"display_name":"Decent work and economic growth"}],"awards":[{"id":"https://openalex.org/G1341569928","display_name":"XPS: FULL: DSD: Scalable High Performance with Halide and Simit Domain Specific Languages","funder_award_id":"1533753","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3683899331","display_name":null,"funder_award_id":"DE-SC008923","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G5822106656","display_name":null,"funder_award_id":"DE-SC0008923, DE-SC0014204","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6900561757","display_name":null,"funder_award_id":"CCF-1533753","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8822952346","display_name":null,"funder_award_id":"DE-SC014204","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"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"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2511364592.pdf","grobid_xml":"https://content.openalex.org/works/W2511364592.grobid-xml"},"referenced_works_count":47,"referenced_works":["https://openalex.org/W1482680420","https://openalex.org/W1496148647","https://openalex.org/W1645807896","https://openalex.org/W1807272711","https://openalex.org/W1852127287","https://openalex.org/W1854214752","https://openalex.org/W1955594754","https://openalex.org/W1979201594","https://openalex.org/W1993464114","https://openalex.org/W1996952511","https://openalex.org/W2000041758","https://openalex.org/W2003515726","https://openalex.org/W2004350101","https://openalex.org/W2014332937","https://openalex.org/W2026042206","https://openalex.org/W2028914463","https://openalex.org/W2034102265","https://openalex.org/W2039283011","https://openalex.org/W2045271686","https://openalex.org/W2057112598","https://openalex.org/W2062140606","https://openalex.org/W2065495706","https://openalex.org/W2066999271","https://openalex.org/W2071961104","https://openalex.org/W2072541977","https://openalex.org/W2072725684","https://openalex.org/W2085809150","https://openalex.org/W2096544401","https://openalex.org/W2098903349","https://openalex.org/W2111023939","https://openalex.org/W2117197583","https://openalex.org/W2122048769","https://openalex.org/W2125050594","https://openalex.org/W2125529470","https://openalex.org/W2135496605","https://openalex.org/W2135875530","https://openalex.org/W2144085134","https://openalex.org/W2153185479","https://openalex.org/W2165575435","https://openalex.org/W2173213060","https://openalex.org/W2295951005","https://openalex.org/W2296407087","https://openalex.org/W3022352883","https://openalex.org/W3122602071","https://openalex.org/W4230245062","https://openalex.org/W4232836277","https://openalex.org/W4300501616"],"related_works":["https://openalex.org/W4293430534","https://openalex.org/W2342813629","https://openalex.org/W3150934690","https://openalex.org/W4297812927","https://openalex.org/W2335743642","https://openalex.org/W2800412005","https://openalex.org/W1976244802","https://openalex.org/W4386903460","https://openalex.org/W1992487929","https://openalex.org/W2083934844"],"abstract_inverted_index":{"Modern":[0],"applications":[1,50,61,82],"such":[2],"as":[3],"graph":[4],"and":[5,22],"data":[6],"analytics,":[7],"when":[8],"operating":[9],"on":[10],"real":[11],"world":[12],"data,":[13],"have":[14,92],"working":[15],"sets":[16],"much":[17,35],"larger":[18],"than":[19,37],"cache":[20,90],"capacity":[21],"are":[23,52],"bottlenecked":[24],"by":[25,54,63,83],"DRAM.":[26],"To":[27],"make":[28],"matters":[29],"worse,":[30],"DRAM":[31,43,101],"bandwidth":[32,56],"is":[33],"increasing":[34],"slower":[36],"per":[38],"CPU":[39],"core":[40],"count,":[41],"while":[42,60],"latency":[44,65],"has":[45],"been":[46,94],"virtually":[47],"stagnant.":[48],"Parallel":[49],"that":[51],"bound":[53,62],"memory":[55,64],"fail":[57],"to":[58,79,97],"scale,":[59],"draw":[66],"a":[67],"small":[68],"fraction":[69],"of":[70],"much-needed":[71],"bandwidth.":[72],"While":[73],"expert":[74],"programmers":[75],"may":[76],"be":[77],"able":[78],"tune":[80],"important":[81],"hand":[84],"through":[85],"heroic":[86],"effort,":[87],"traditional":[88],"compiler":[89],"optimizations":[91],"not":[93],"sufficiently":[95],"aggressive":[96],"overcome":[98],"the":[99],"growing":[100],"gap.":[102]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":4},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":9},{"year":2020,"cited_by_count":7},{"year":2019,"cited_by_count":4},{"year":2018,"cited_by_count":6},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":2}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
