{"id":"https://openalex.org/W2625760763","doi":"https://doi.org/10.4230/lipics.ecoop.2017.4","title":"Parallelizing Julia with a Non-Invasive DSL","display_name":"Parallelizing Julia with a Non-Invasive DSL","publication_year":2017,"publication_date":"2017-01-01","ids":{"openalex":"https://openalex.org/W2625760763","doi":"https://doi.org/10.4230/lipics.ecoop.2017.4","mag":"2625760763"},"language":"en","primary_location":{"id":"pmh:oai:drops-oai.dagstuhl.de:7269","doi":null,"is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2017.4","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol074-ecoop2017/LIPIcs.ECOOP.2017.4/LIPIcs.ECOOP.2017.4.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},"parent_works":[{"id":"https://openalex.org/W6929162124","display_name":"LIPIcs, Volume 74, ECOOP'17, Complete Volume","relationship":"part"}],"lineage":["https://openalex.org/W2625760763","https://openalex.org/W6929162124"],"child_works_count":0,"type":"article","is_traditional":true,"indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol074-ecoop2017/LIPIcs.ECOOP.2017.4/LIPIcs.ECOOP.2017.4.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103271482","display_name":"Todd A. Anderson","orcid":"https://orcid.org/0000-0002-5739-6320","observed_orcids":["https://orcid.org/0000-0002-5739-6320"]},"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":"Anderson, Todd A.","raw_affiliation_strings":["Intel (United States), Santa Clara, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel (United States), Santa Clara, United States","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100368947","display_name":"Hai Liu","orcid":"https://orcid.org/0000-0003-1365-2940","observed_orcids":["https://orcid.org/0000-0003-1365-2940"]},"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":"Liu, Hai","raw_affiliation_strings":["Intel (United States), Santa Clara, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel (United States), Santa Clara, United States","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065115190","display_name":"Lindsey Kuper","orcid":"https://orcid.org/0000-0002-1374-7715","observed_orcids":["https://orcid.org/0000-0002-1374-7715"]},"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":"Kuper, Lindsey","raw_affiliation_strings":["Intel (United States), Santa Clara, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel (United States), Santa Clara, United States","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007252881","display_name":"Ehsan Totoni","orcid":null,"observed_orcids":[]},"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":"Totoni, Ehsan","raw_affiliation_strings":["Intel (United States), Santa Clara, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel (United States), Santa Clara, United States","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084307280","display_name":"Jan V\u00edtek","orcid":"https://orcid.org/0000-0003-4052-3458","observed_orcids":["https://orcid.org/0000-0003-4052-3458"]},"institutions":[{"id":"https://openalex.org/I12912129","display_name":"Northeastern University","ror":"https://ror.org/04t5xt781","country_code":"US","type":"education","lineage":["https://openalex.org/I12912129"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vitek, Jan","raw_affiliation_strings":["Northeastern University, Boston, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Northeastern University, Boston, United States","institution_ids":["https://openalex.org/I12912129"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5076969648","display_name":"Tatiana Shpeisman","orcid":"https://orcid.org/0000-0002-4225-8734","observed_orcids":["https://orcid.org/0000-0002-4225-8734"]},"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":"Shpeisman, Tatiana","raw_affiliation_strings":["Intel (United States), Santa Clara, United States"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Intel (United States), Santa Clara, United States","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.456,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.81026415,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":"74","issue":null,"first_page":"29","last_page":null},"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.9976000189781189,"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.9976000189781189,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0007999999797903001,"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"}},{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.0005000000237487257,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/julia-programming-language","display_name":"Julia","score":0.7680000066757202},{"id":"https://openalex.org/keywords/domain-specific-languages","display_name":"domain-specific languages","score":0.7940000295639038},{"id":"https://openalex.org/keywords/embedded-domain-specific-languages","display_name":"embedded domain-specific languages","score":0.800000011920929},{"id":"https://openalex.org/keywords/scientific-computing","display_name":"scientific computing","score":0.6039999723434448},{"id":"https://openalex.org/keywords/high-level-programming","display_name":"high-level programming","score":0.4740000069141388},{"id":"https://openalex.org/keywords/implicit-parallelism","display_name":"implicit parallelism","score":0.7889999747276306},{"id":"https://openalex.org/keywords/array-programming","display_name":"array programming","score":0.6169999837875366},{"id":"https://openalex.org/keywords/compilers","display_name":"compilers","score":0.4959999918937683},{"id":"https://openalex.org/keywords/type-annotations","display_name":"type annotations","score":0.5}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9002993106842041},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.8199617862701416},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6802564263343811},{"id":"https://openalex.org/C2780767217","wikidata":"https://www.wikidata.org/wiki/Q5532421","display_name":"Generality","level":2,"score":0.6441188454627991},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.6272352933883667},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.5381001234054565},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5149465203285217},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.5124149918556213},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.44439971446990967},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.44233018159866333},{"id":"https://openalex.org/C204983608","wikidata":"https://www.wikidata.org/wiki/Q2111958","display_name":"Productivity","level":2,"score":0.42140209674835205},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37884950637817383},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18112340569496155},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.16128310561180115},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C542102704","wikidata":"https://www.wikidata.org/wiki/Q183257","display_name":"Psychotherapist","level":1,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:drops-oai.dagstuhl.de:7269","doi":null,"is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2017.4","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol074-ecoop2017/LIPIcs.ECOOP.2017.4/LIPIcs.ECOOP.2017.4.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},{"id":"doi:10.4230/lipics.ecoop.2017.4","doi":"https://doi.org/10.4230/lipics.ecoop.2017.4","is_oa":true,"landing_page_url":"https://doi.org/10.4230/lipics.ecoop.2017.4","pdf_url":null,"source":{"id":"https://openalex.org/S4393917817","display_name":"Leibniz international proceedings in informatics","issn_l":"1868-8969","issn":["1868-8969"],"is_oa":true,"is_in_doaj":true,"is_core":false,"listed_in":["doaj","jufo-1","norway-1"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"ConferencePaper"},{"id":"mag:2625760763","doi":null,"is_oa":false,"landing_page_url":"https://drops.dagstuhl.de/opus/volltexte/2017/7269/pdf/LIPIcs-ECOOP-2017-4.pdf/","pdf_url":null,"source":{"id":"https://openalex.org/S4306418338","display_name":"European Conference on Object-Oriented Programming","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":"European Conference on Object-Oriented Programming","raw_type":null}],"best_oa_location":{"id":"pmh:oai:drops-oai.dagstuhl.de:7269","doi":null,"is_oa":true,"landing_page_url":"https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ECOOP.2017.4","pdf_url":"https://drops.dagstuhl.de/storage/00lipics/lipics-vol074-ecoop2017/LIPIcs.ECOOP.2017.4/LIPIcs.ECOOP.2017.4.pdf","source":{"id":"https://openalex.org/S4377196569","display_name":"DROPS (Schloss Dagstuhl \u2013 Leibniz Center for Informatics)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I2799853480","host_organization_name":"Schloss Dagstuhl \u2013 Leibniz Center for Informatics","host_organization_lineage":["https://openalex.org/I2799853480"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"InProceedings"},"sustainable_development_goals":[],"study_designs":[],"awards":[{"id":"https://openalex.org/G6492659061","display_name":null,"funder_award_id":"695412","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"}],"funders":[{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2625760763.pdf","grobid_xml":"https://content.openalex.org/works/W2625760763.grobid-xml"},"referenced_works_count":18,"referenced_works":["https://openalex.org/W1578285471","https://openalex.org/W1749979338","https://openalex.org/W1979457157","https://openalex.org/W2026489303","https://openalex.org/W2055312318","https://openalex.org/W2060069153","https://openalex.org/W2064582221","https://openalex.org/W2079751107","https://openalex.org/W2081517533","https://openalex.org/W2084917734","https://openalex.org/W2104512032","https://openalex.org/W2104958979","https://openalex.org/W2130179171","https://openalex.org/W2138163628","https://openalex.org/W2154697693","https://openalex.org/W2245493112","https://openalex.org/W4248236105","https://openalex.org/W4255468259"],"related_works":["https://openalex.org/W2165693128","https://openalex.org/W2732151965","https://openalex.org/W2774096293","https://openalex.org/W7147248664","https://openalex.org/W7223251920","https://openalex.org/W7116338778","https://openalex.org/W2766595142","https://openalex.org/W2157887385","https://openalex.org/W1543927934","https://openalex.org/W7171647958"],"abstract_inverted_index":{"Computational":[0],"scientists":[1],"often":[2],"prototype":[3],"software":[4],"using":[5],"productivity":[6,40,56],"languages":[7,51],"that":[8,52,79],"offer":[9],"high-level":[10,123],"programming":[11,88,107,114],"abstractions.":[12],"When":[13],"higher":[14],"performance":[15,155],"is":[16,46,109],"needed,":[17],"they":[18],"are":[19,173],"obliged":[20],"to":[21,35,47,65,85,129,161,168],"rewrite":[22],"their":[23],"code":[24,163],"in":[25,104,122,138],"a":[26,75,95],"lower-level":[27],"efficiency":[28],"language.":[29],"Different":[30],"solutions":[31],"have":[32],"been":[33],"proposed":[34],"address":[36],"this":[37],"trade-off":[38],"between":[39],"and":[41,57,97,126,149],"efficiency.":[42],"One":[43],"promising":[44],"approach":[45],"create":[48],"embedded":[49],"domain-specific":[50,77],"sacrifice":[53],"generality":[54],"for":[55,99],"performance,":[58],"but":[59],"practical":[60],"experience":[61],"with":[62,111,157],"DSLs":[63],"points":[64],"some":[66],"road":[67],"blocks":[68],"preventing":[69],"widespread":[70],"adoption.":[71],"This":[72],"paper":[73],"proposes":[74],"non-invasive":[76],"language":[78],"makes":[80],"as":[81,90],"few":[82,159,167],"visible":[83],"changes":[84,160],"the":[86,119,145],"host":[87],"model":[89,108],"possible.":[91],"We":[92],"present":[93],"ParallelAccelerator,":[94],"library":[96],"compiler":[98,117],"high-level,":[100],"high-performance":[101],"scientific":[102],"computing":[103],"Julia.":[105],"ParallelAccelerator's":[106],"aligned":[110],"existing":[112],"Julia":[113,147],"idioms.":[115],"Our":[116,151],"exposes":[118],"implicit":[120],"parallelism":[121],"array-style":[124],"programs":[125],"compiles":[127],"them":[128],"fast,":[130],"parallel":[131],"native":[132],"code.":[133],"Programs":[134],"can":[135],"also":[136],"run":[137],"\"library-only\"":[139],"mode,":[140],"letting":[141],"users":[142],"benefit":[143],"from":[144],"full":[146],"environment":[148],"libraries.":[150],"results":[152],"show":[153],"encouraging":[154],"improvements":[156],"very":[158],"source":[162],"required.":[164],"In":[165],"particular,":[166],"no":[169],"additional":[170],"type":[171],"annotations":[172],"necessary.":[174]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":5},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2}],"updated_date":"2026-11-14T11:04:58.165337","created_date":"2017-06-23T00:00:00"}
