{"id":"https://openalex.org/W2143609451","doi":"https://doi.org/10.1145/2584665","title":"Delite","display_name":"Delite","publication_year":2014,"publication_date":"2014-04-01","ids":{"openalex":"https://openalex.org/W2143609451","doi":"https://doi.org/10.1145/2584665","mag":"2143609451"},"language":"en","primary_location":{"id":"doi:10.1145/2584665","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2584665","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"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 Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://infoscience.epfl.ch/record/202533","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5027289345","display_name":"Arvind K. Sujeeth","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Arvind K. Sujeeth","raw_affiliation_strings":["Stanford University, CA"],"affiliations":[{"raw_affiliation_string":"Stanford University, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103616447","display_name":"Kevin J. Brown","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin J. Brown","raw_affiliation_strings":["Stanford University, CA"],"affiliations":[{"raw_affiliation_string":"Stanford University, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047315031","display_name":"HyoukJoong Lee","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hyoukjoong Lee","raw_affiliation_strings":["Stanford University, CA"],"affiliations":[{"raw_affiliation_string":"Stanford University, CA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003153354","display_name":"Tiark Rompf","orcid":"https://orcid.org/0000-0002-2068-3238"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tiark Rompf","raw_affiliation_strings":["Oracle Labs and EPFL"],"affiliations":[{"raw_affiliation_string":"Oracle Labs and EPFL","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047912647","display_name":"Hassan Chafi","orcid":"https://orcid.org/0009-0003-1172-0409"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]},{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hassan Chafi","raw_affiliation_strings":["Oracle Labs and Stanford University, CA"],"affiliations":[{"raw_affiliation_string":"Oracle Labs and Stanford University, CA","institution_ids":["https://openalex.org/I1342911587","https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085410724","display_name":"Martin Odersky","orcid":"https://orcid.org/0009-0005-3923-8993"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Martin Odersky","raw_affiliation_strings":["EPFL"],"affiliations":[{"raw_affiliation_string":"EPFL","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5023857198","display_name":"Kunle Olukotun","orcid":"https://orcid.org/0000-0002-8779-0636"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kunle Olukotun","raw_affiliation_strings":["Stanford University, CA"],"affiliations":[{"raw_affiliation_string":"Stanford University, CA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5027289345"],"corresponding_institution_ids":["https://openalex.org/I97018004"],"apc_list":null,"apc_paid":null,"fwci":21.3755,"has_fulltext":false,"cited_by_count":171,"citation_normalized_percentile":{"value":0.99761438,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":100},"biblio":{"volume":"13","issue":"4s","first_page":"1","last_page":"25"},"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.9994999766349792,"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.9994999766349792,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9986000061035156,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9983000159263611,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.9316283464431763},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7270405292510986},{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.6975439190864563},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6857694387435913},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.6217580437660217},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.5458512902259827},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.4555356502532959},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.4450499415397644},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.43318235874176025},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.41103100776672363},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22358295321464539},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.10221099853515625}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9316283464431763},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7270405292510986},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.6975439190864563},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6857694387435913},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.6217580437660217},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.5458512902259827},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.4555356502532959},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.4450499415397644},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.43318235874176025},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.41103100776672363},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22358295321464539},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.10221099853515625},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2584665","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2584665","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"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 Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:infoscience.epfl.ch:202533","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/202533","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:202533","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/202533","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G8443859836","display_name":null,"funder_award_id":"587327","funder_id":"https://openalex.org/F4320334678","funder_display_name":"European Research Council"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320307757","display_name":"Advanced Micro Devices","ror":"https://ror.org/04kd6c783"},{"id":"https://openalex.org/F4320307904","display_name":"Oracle","ror":"https://ror.org/006c77m33"},{"id":"https://openalex.org/F4320308507","display_name":"Stanford University","ror":"https://ror.org/00f54p054"},{"id":"https://openalex.org/F4320309480","display_name":"Nvidia","ror":"https://ror.org/03jdj4y14"},{"id":"https://openalex.org/F4320322183","display_name":"Huawei Technologies","ror":"https://ror.org/00cmhce21"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320334678","display_name":"European Research Council","ror":"https://ror.org/0472cxd90"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W182691100","https://openalex.org/W398759745","https://openalex.org/W1598796492","https://openalex.org/W1598886868","https://openalex.org/W1749979338","https://openalex.org/W1854214752","https://openalex.org/W1978924650","https://openalex.org/W1988425770","https://openalex.org/W1996060755","https://openalex.org/W2008070495","https://openalex.org/W2022744394","https://openalex.org/W2054056443","https://openalex.org/W2054625910","https://openalex.org/W2085123413","https://openalex.org/W2088675571","https://openalex.org/W2100830825","https://openalex.org/W2104329103","https://openalex.org/W2104896892","https://openalex.org/W2116542051","https://openalex.org/W2118927907","https://openalex.org/W2125872407","https://openalex.org/W2129603526","https://openalex.org/W2130179171","https://openalex.org/W2131975293","https://openalex.org/W2135144788","https://openalex.org/W2136952590","https://openalex.org/W2138163628","https://openalex.org/W2143932292","https://openalex.org/W2145287505","https://openalex.org/W2153185479","https://openalex.org/W2154697693","https://openalex.org/W2154968583","https://openalex.org/W2162569557","https://openalex.org/W2164106630","https://openalex.org/W2170616854","https://openalex.org/W2173213060","https://openalex.org/W2240938131","https://openalex.org/W2294771215","https://openalex.org/W2296753935","https://openalex.org/W2560674852","https://openalex.org/W2561675875","https://openalex.org/W2963514484"],"related_works":["https://openalex.org/W2119542776","https://openalex.org/W2014596857","https://openalex.org/W2582410692","https://openalex.org/W1485300234","https://openalex.org/W2258960507","https://openalex.org/W2140083133","https://openalex.org/W2460228634","https://openalex.org/W2097052821","https://openalex.org/W3195685258","https://openalex.org/W307712065"],"abstract_inverted_index":{"Developing":[0],"high-performance":[1],"software":[2],"is":[3,27,75,103],"a":[4,33,54,70,104,164],"difficult":[5],"task":[6],"that":[7,36,127,151,224],"requires":[8],"the":[9,97,120,125,135,199],"use":[10,61,169],"of":[11,72,99,119,137,177,198],"low-level,":[12],"architecture-specific":[13],"programming":[14,166],"models":[15],"(e.g.,":[16],"OpenMP":[17],"for":[18,21,24,212],"CMPs,":[19],"CUDA":[20],"GPUs,":[22],"MPI":[23],"clusters).":[25],"It":[26],"typically":[28],"not":[29],"possible":[30,76],"to":[31,44,57,60,107,171,182,230],"write":[32],"single":[34],"application":[35,200],"can":[37,90,152,201],"run":[38,202],"efficiently":[39],"in":[40,155,162],"different":[41,196],"environments,":[42],"leading":[43],"multiple":[45,183],"versions":[46],"and":[47,64,82,94,110,124,148,180,188,195,206,219,222],"increased":[48],"complexity.":[49],"Domain-Specific":[50],"Languages":[51],"(DSLs)":[52],"are":[53,160,192],"promising":[55],"avenue":[56],"enable":[58],"programmers":[59],"high-level":[62],"abstractions":[63],"still":[65],"achieve":[66,227],"good":[67],"performance":[68,228],"on":[69,204],"variety":[71],"hardware.":[73],"This":[74],"because":[77],"DSLs":[78,102,126,159,211],"have":[79,128],"higher-level":[80,92],"semantics":[81],"restrictions":[83],"than":[84],"general-purpose":[85,165],"languages,":[86],"so":[87],"DSL":[88,138,156,190],"compilers":[89],"perform":[91],"optimization":[93],"translation.":[95],"However,":[96],"cost":[98],"developing":[100],"performance-oriented":[101],"substantial":[105],"roadblock":[106],"their":[108],"development":[109,139],"adoption.":[111],"In":[112],"this":[113],"article,":[114],"we":[115],"present":[116,209],"an":[117,173],"overview":[118],"Delite":[121,133,158,210],"compiler":[122],"framework":[123],"been":[129],"developed":[130],"with":[131],"it.":[132],"simplifies":[134],"process":[136],"by":[140],"providing":[141],"common":[142],"components,":[143],"like":[144],"parallel":[145],"patterns,":[146],"optimizations,":[147],"code":[149],"generators,":[150],"be":[153],"reused":[154],"implementations.":[157],"embedded":[161],"Scala,":[163],"language,":[167],"but":[168],"metaprogramming":[170],"construct":[172],"Intermediate":[174],"Representation":[175],"(IR)":[176],"user":[178],"programs":[179,191],"compile":[181],"languages":[184],"(including":[185],"C++,":[186],"CUDA,":[187],"OpenCL).":[189],"automatically":[193],"parallelized":[194],"parts":[197],"simultaneously":[203],"CPUs":[205],"GPUs.":[207],"We":[208],"machine":[213],"learning,":[214],"data":[215],"querying,":[216],"graph":[217],"analysis,":[218],"scientific":[220],"computing":[221],"show":[223],"they":[225],"all":[226],"competitive":[229],"or":[231],"exceeding":[232],"C++":[233],"code.":[234]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":12},{"year":2021,"cited_by_count":15},{"year":2020,"cited_by_count":10},{"year":2019,"cited_by_count":28},{"year":2018,"cited_by_count":18},{"year":2017,"cited_by_count":17},{"year":2016,"cited_by_count":30},{"year":2015,"cited_by_count":18},{"year":2014,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2016-06-24T00:00:00"}
