{"id":"https://openalex.org/W4249622002","doi":"https://doi.org/10.1109/wolfhpc.2014.6","title":"A Data Flow Language to Develop High Performance Computing DSLs","display_name":"A Data Flow Language to Develop High Performance Computing DSLs","publication_year":2014,"publication_date":"2014-11-01","ids":{"openalex":"https://openalex.org/W4249622002","doi":"https://doi.org/10.1109/wolfhpc.2014.6"},"language":"en","primary_location":{"id":"doi:10.1109/wolfhpc.2014.6","doi":"https://doi.org/10.1109/wolfhpc.2014.6","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wolfhpc.2014.6","pdf_url":null,"source":{"id":"https://openalex.org/S7407120748","display_name":"International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC)","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/2117/27917","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100675385","display_name":"Alejandro Fern\u00e1ndez","orcid":"https://orcid.org/0000-0002-7968-6871","observed_orcids":["https://orcid.org/0000-0002-7968-6871"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Alejandro Fernandez","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC - CNS)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC - CNS)","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041767872","display_name":"Vicen\u00e7 Beltr\u00e1n","orcid":"https://orcid.org/0000-0002-3580-9630","observed_orcids":["https://orcid.org/0000-0002-3580-9630"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Vicenc Beltran","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC - CNS)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC - CNS)","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015856865","display_name":"Sergi Mateo","orcid":"https://orcid.org/0000-0002-2169-2240","observed_orcids":["https://orcid.org/0000-0002-2169-2240"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sergi Mateo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024175498","display_name":"Tomasz Patejko","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Tomasz Patejko","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC - CNS)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC - CNS)","institution_ids":["https://openalex.org/I2799803557"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5075755125","display_name":"Eduard Ayguad\u00e9","orcid":"https://orcid.org/0000-0002-5146-103X","observed_orcids":["https://orcid.org/0000-0002-5146-103X"]},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Eduard Ayguade","raw_affiliation_strings":["Barcelona Supercomputing Center (BSC - CNS)","Universitat Polit\u00e8cnica de Catalunya (UPC)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center (BSC - CNS)","institution_ids":["https://openalex.org/I2799803557"]},{"raw_affiliation_string":"Universitat Polit\u00e8cnica de Catalunya (UPC)","institution_ids":["https://openalex.org/I9617848"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.3719,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.44691708,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"11","last_page":"20"},"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.9398999810218811,"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.9398999810218811,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.03590000048279762,"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.011099999770522118,"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/domain-specific-languages","display_name":"domain-specific languages","score":0.800000011920929},{"id":"https://openalex.org/keywords/dataflow-programming","display_name":"dataflow programming","score":0.8399999737739563},{"id":"https://openalex.org/keywords/high-performance-computing","display_name":"high-performance computing","score":0.9760000109672546},{"id":"https://openalex.org/keywords/heterogeneous-computing","display_name":"heterogeneous computing","score":0.7149999737739563},{"id":"https://openalex.org/keywords/multi-core-processors","display_name":"multi-core processors","score":0.9350000023841858},{"id":"https://openalex.org/keywords/accelerators","display_name":"accelerators","score":0.9610000252723694},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"distributed computing","score":0.5960000157356262},{"id":"https://openalex.org/keywords/target-language","display_name":"target language","score":0.4690000116825104}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.876434326171875},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.7228422164916992},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.6870591640472412},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6286053657531738},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.5177770853042603},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.49741581082344055},{"id":"https://openalex.org/C19024347","wikidata":"https://www.wikidata.org/wiki/Q211496","display_name":"High-level programming language","level":3,"score":0.47364485263824463},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46553152799606323},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4640471339225769},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.4537903666496277},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44250521063804626},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4373822510242462},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.4212072491645813},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.41500142216682434},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1876547634601593},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/wolfhpc.2014.6","doi":"https://doi.org/10.1109/wolfhpc.2014.6","is_oa":false,"landing_page_url":"https://doi.org/10.1109/wolfhpc.2014.6","pdf_url":null,"source":{"id":"https://openalex.org/S7407120748","display_name":"International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC)","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":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 Fourth International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing","raw_type":"proceedings-article"},{"id":"pmh:oai:recercat.cat:2072/250079","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/27917","pdf_url":null,"source":{"id":"https://openalex.org/S4306402147","display_name":"RECERCAT (Consorci de Serveis Universitaris de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210090028","host_organization_name":"Consorci de Serveis Universitaris de Catalunya","host_organization_lineage":["https://openalex.org/I4210090028"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:upcommons.upc.edu:2117/27917","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/27917","pdf_url":null,"source":{"id":"https://openalex.org/S4377196262","display_name":"UPCommons institutional repository (Universitat Polit\u00e8cnica de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I9617848","host_organization_name":"Universitat Polit\u00e8cnica de Catalunya","host_organization_lineage":["https://openalex.org/I9617848"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference report"}],"best_oa_location":{"id":"pmh:oai:recercat.cat:2072/250079","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2117/27917","pdf_url":null,"source":{"id":"https://openalex.org/S4306402147","display_name":"RECERCAT (Consorci de Serveis Universitaris de Catalunya)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I4210090028","host_organization_name":"Consorci de Serveis Universitaris de Catalunya","host_organization_lineage":["https://openalex.org/I4210090028"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"acceptedVersion","is_accepted":true,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321505","display_name":"Generalitat de Catalunya","ror":"https://ror.org/01bg62x04"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":30,"referenced_works":["https://openalex.org/W238475734","https://openalex.org/W1487895014","https://openalex.org/W1532108614","https://openalex.org/W1532939744","https://openalex.org/W1547658234","https://openalex.org/W1650987719","https://openalex.org/W1834016158","https://openalex.org/W1914670099","https://openalex.org/W1958582444","https://openalex.org/W1970112521","https://openalex.org/W2002257715","https://openalex.org/W2009775190","https://openalex.org/W2066038668","https://openalex.org/W2096070062","https://openalex.org/W2102877933","https://openalex.org/W2116753120","https://openalex.org/W2126507263","https://openalex.org/W2130179171","https://openalex.org/W2142677441","https://openalex.org/W2154697693","https://openalex.org/W2154968583","https://openalex.org/W2155028447","https://openalex.org/W2170002779","https://openalex.org/W2180135777","https://openalex.org/W2240938131","https://openalex.org/W2294771215","https://openalex.org/W3003270071","https://openalex.org/W4246781209","https://openalex.org/W4285719527","https://openalex.org/W6998929111"],"related_works":["https://openalex.org/W179779232","https://openalex.org/W4246846872","https://openalex.org/W2155910356","https://openalex.org/W4395106400","https://openalex.org/W7202179839","https://openalex.org/W4221141265","https://openalex.org/W1602468863","https://openalex.org/W2157887385","https://openalex.org/W2286258539","https://openalex.org/W2074595393"],"abstract_inverted_index":{"Developing":[0],"complex":[1],"scientific":[2],"applications":[3,167],"on":[4,74,168],"high":[5,23],"performance":[6,24],"systems":[7,25,57,76,109],"requires":[8],"both":[9],"domain":[10],"knowledge":[11],"and":[12,16,32,38,58,66,71,99,118],"expertise":[13],"in":[14],"parallel":[15],"distributed":[17,98,122,166],"programming":[18,132],"models.":[19],"In":[20,124],"addition,":[21,125],"modern":[22],"are":[26,40,47],"heterogeneous,":[27],"thus":[28],"composed":[29],"of":[30,55,68,141],"multicores":[31],"accelerators,":[33],"which":[34],"despite":[35],"being":[36],"efficient":[37,70],"powerful,":[39],"harder":[41],"to":[42,51,96,134,164],"program.":[43],"Domain-Specific":[44],"Languages":[45],"(DSLs)":[46],"a":[48,93,160],"promising":[49],"approach":[50],"hide":[52],"the":[53,63,105,128,137,148],"complexity":[54,67],"HPC":[56,75,101],"boost":[59],"programmer's":[60],"productivity.":[61],"However,":[62,154],"huge":[64],"cost":[65],"implementing":[69],"scalable":[72],"DSLs":[73],"is":[77,156],"hindering":[78],"its":[79],"adoption":[80],"for":[81,113,116,121,151],"most":[82],"domains.":[83],"Addressing":[84],"such":[85,108],"problems,":[86],"we":[87],"present":[88],"Data":[89],"Flow":[90],"Language":[91],"(DFL),":[92],"DSL":[94],"designed":[95],"exploit":[97],"heterogeneous":[100,169],"systems.":[102,170],"DFL":[103,126,145],"abstracts":[104],"key":[106],"concepts":[107],"as":[110,147,159],"SMP":[111],"tasks":[112],"multicores,":[114],"kernels":[115],"accelerators":[117],"high-level":[119],"operations":[120],"computing.":[123],"leverages":[127],"hybrid":[129],"MPI/OmpSs":[130],"data-flow":[131],"model":[133],"efficiently":[135],"implement":[136],"previous":[138],"concepts.":[139],"All":[140],"these":[142],"features":[143],"make":[144],"suitable":[146,158],"target":[149],"language":[150,163],"other":[152],"DSLs.":[153],"it":[155],"also":[157],"fast":[161],"prototyping":[162],"develop":[165]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1}],"updated_date":"2026-11-03T10:50:19.383937","created_date":"2022-05-12T00:00:00"}
