{"id":"https://openalex.org/W2975489744","doi":"https://doi.org/10.1145/3368826.3377928","title":"NeuroVectorizer: end-to-end vectorization with deep reinforcement learning","display_name":"NeuroVectorizer: end-to-end vectorization with deep reinforcement learning","publication_year":2020,"publication_date":"2020-02-21","ids":{"openalex":"https://openalex.org/W2975489744","doi":"https://doi.org/10.1145/3368826.3377928","mag":"2975489744"},"language":"en","primary_location":{"id":"doi:10.1145/3368826.3377928","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368826.3377928","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368826.3377928","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization","raw_type":"proceedings-article"},"type":"preprint","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3368826.3377928","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023309381","display_name":"Ameer Haj-Ali","orcid":"https://orcid.org/0000-0001-8515-2828"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ameer Haj-Ali","raw_affiliation_strings":["University of California at Berkeley, USA"],"affiliations":[{"raw_affiliation_string":"University of California at Berkeley, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059294839","display_name":"Nesreen K. Ahmed","orcid":"https://orcid.org/0000-0002-7913-4962"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nesreen K. Ahmed","raw_affiliation_strings":["Intel Labs, USA"],"affiliations":[{"raw_affiliation_string":"Intel Labs, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055703000","display_name":"Ted Willke","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ted Willke","raw_affiliation_strings":["Intel Labs, USA"],"affiliations":[{"raw_affiliation_string":"Intel Labs, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yakun Sophia Shao","orcid":null},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yakun Sophia Shao","raw_affiliation_strings":["University of California at Berkeley, USA"],"affiliations":[{"raw_affiliation_string":"University of California at Berkeley, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035134864","display_name":"Krste Asanovi\u0107","orcid":"https://orcid.org/0000-0003-0754-3975"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Krste Asanovic","raw_affiliation_strings":["University of California at Berkeley, USA"],"affiliations":[{"raw_affiliation_string":"University of California at Berkeley, USA","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041920173","display_name":"Ion Stoica","orcid":"https://orcid.org/0000-0002-5373-0088"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ion Stoica","raw_affiliation_strings":["University of California at Berkeley, USA"],"affiliations":[{"raw_affiliation_string":"University of California at Berkeley, USA","institution_ids":["https://openalex.org/I95457486"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5023309381"],"corresponding_institution_ids":["https://openalex.org/I95457486"],"apc_list":null,"apc_paid":null,"fwci":1.1786,"has_fulltext":true,"cited_by_count":5,"citation_normalized_percentile":{"value":0.75694347,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"242","last_page":"255"},"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.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"}},"topics":[{"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/T10462","display_name":"Reinforcement Learning in Robotics","score":0.9939000010490417,"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"}},{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9764000177383423,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.8590594530105591},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7568830251693726},{"id":"https://openalex.org/keywords/vectorization","display_name":"Vectorization (mathematics)","score":0.7385302186012268},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.5480617880821228},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.5466731786727905},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5287009477615356},{"id":"https://openalex.org/keywords/embedding","display_name":"Embedding","score":0.5218178629875183},{"id":"https://openalex.org/keywords/deep-learning","display_name":"Deep learning","score":0.46158626675605774},{"id":"https://openalex.org/keywords/simd","display_name":"SIMD","score":0.4385618567466736},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4332406520843506},{"id":"https://openalex.org/keywords/heuristics","display_name":"Heuristics","score":0.4228658080101013},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.33042627573013306},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32675063610076904}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8590594530105591},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7568830251693726},{"id":"https://openalex.org/C41681595","wikidata":"https://www.wikidata.org/wiki/Q7917855","display_name":"Vectorization (mathematics)","level":2,"score":0.7385302186012268},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.5480617880821228},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.5466731786727905},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5287009477615356},{"id":"https://openalex.org/C41608201","wikidata":"https://www.wikidata.org/wiki/Q980509","display_name":"Embedding","level":2,"score":0.5218178629875183},{"id":"https://openalex.org/C108583219","wikidata":"https://www.wikidata.org/wiki/Q197536","display_name":"Deep learning","level":2,"score":0.46158626675605774},{"id":"https://openalex.org/C150552126","wikidata":"https://www.wikidata.org/wiki/Q339387","display_name":"SIMD","level":2,"score":0.4385618567466736},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4332406520843506},{"id":"https://openalex.org/C127705205","wikidata":"https://www.wikidata.org/wiki/Q5748245","display_name":"Heuristics","level":2,"score":0.4228658080101013},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.33042627573013306},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32675063610076904},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/3368826.3377928","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368826.3377928","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368826.3377928","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:1909.13639","is_oa":true,"landing_page_url":"http://arxiv.org/abs/1909.13639","pdf_url":"https://arxiv.org/pdf/1909.13639","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"mag:2975489744","is_oa":true,"landing_page_url":"http://export.arxiv.org/pdf/1909.13639","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"arXiv (Cornell University)","raw_type":null},{"id":"doi:10.48550/arxiv.1909.13639","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.1909.13639","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.1145/3368826.3377928","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3368826.3377928","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3368826.3377928","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 18th ACM/IEEE International Symposium on Code Generation and Optimization","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2975489744.pdf","grobid_xml":"https://content.openalex.org/works/W2975489744.grobid-xml"},"referenced_works_count":41,"referenced_works":["https://openalex.org/W1514535095","https://openalex.org/W1594783240","https://openalex.org/W1686420892","https://openalex.org/W1757796397","https://openalex.org/W1977655452","https://openalex.org/W2011393414","https://openalex.org/W2018641575","https://openalex.org/W2046144220","https://openalex.org/W2064441385","https://openalex.org/W2090268225","https://openalex.org/W2102976251","https://openalex.org/W2111394443","https://openalex.org/W2113501460","https://openalex.org/W2117130368","https://openalex.org/W2121176848","https://openalex.org/W2121863487","https://openalex.org/W2149706766","https://openalex.org/W2156560068","https://openalex.org/W2157273783","https://openalex.org/W2257979135","https://openalex.org/W2294933397","https://openalex.org/W2565684518","https://openalex.org/W2566301697","https://openalex.org/W2618564128","https://openalex.org/W2736601468","https://openalex.org/W2751042664","https://openalex.org/W2765425776","https://openalex.org/W2779040504","https://openalex.org/W2783614532","https://openalex.org/W2802910567","https://openalex.org/W2883265831","https://openalex.org/W2951841630","https://openalex.org/W2952485636","https://openalex.org/W2962724414","https://openalex.org/W2963390429","https://openalex.org/W2964150020","https://openalex.org/W2971919016","https://openalex.org/W3145750999","https://openalex.org/W4214583996","https://openalex.org/W4232751114","https://openalex.org/W4255465399"],"related_works":["https://openalex.org/W2262036280","https://openalex.org/W2314944927","https://openalex.org/W3192518317","https://openalex.org/W2495972160","https://openalex.org/W2992034195","https://openalex.org/W2799666047","https://openalex.org/W1511858363","https://openalex.org/W2744165236","https://openalex.org/W3118614023","https://openalex.org/W1971065013","https://openalex.org/W2953233585","https://openalex.org/W1569709052","https://openalex.org/W21032155","https://openalex.org/W1569608833","https://openalex.org/W2227848409","https://openalex.org/W3048668727","https://openalex.org/W2138007781","https://openalex.org/W188074402","https://openalex.org/W243738321","https://openalex.org/W1565283590"],"abstract_inverted_index":{"One":[0],"of":[1,31,76,86],"the":[2,24,29,37,67,70,74,83,105],"key":[3],"challenges":[4],"arising":[5],"when":[6],"compilers":[7],"vectorize":[8],"loops":[9],"for":[10],"today\u2019s":[11],"SIMD-compatible":[12],"architectures":[13],"is":[14,21],"to":[15,27,33,45,54,65],"decide":[16],"if":[17],"vectorization":[18,56,84],"or":[19,73],"interleaving":[20,38],"beneficial.":[22],"Then,":[23],"compiler":[25],"has":[26],"determine":[28],"number":[30],"instructions":[32],"pack":[34],"together":[35],"and":[36,102],"level":[39],"(stride).":[40],"Compilers":[41],"are":[42,50,63],"designed":[43],"today":[44],"use":[46],"fixed-cost":[47],"models":[48,62],"that":[49],"based":[51],"on":[52,58,95],"heuristics":[53],"make":[55],"decisions":[57],"loops.":[59],"However,":[60],"these":[61],"unable":[64],"capture":[66],"data":[68],"dependency,":[69],"computation":[71],"graph,":[72],"organization":[75],"instructions.":[77],"Alternatively,":[78],"software":[79],"engineers":[80],"often":[81],"hand-write":[82],"factors":[85],"every":[87],"loop.":[88],"This,":[89],"however,":[90],"places":[91],"a":[92],"huge":[93],"burden":[94],"them,":[96],"since":[97],"it":[98],"requires":[99],"prior":[100],"experience":[101],"significantly":[103],"increases":[104],"development":[106],"time.":[107]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2}],"updated_date":"2026-04-17T18:11:37.981687","created_date":"2025-10-10T00:00:00"}
