{"id":"https://openalex.org/W4383749551","doi":"https://doi.org/10.1109/ccgrid57682.2023.00018","title":"An Asynchronous Dataflow-Driven Execution Model For Distributed Accelerator Computing","display_name":"An Asynchronous Dataflow-Driven Execution Model For Distributed Accelerator Computing","publication_year":2023,"publication_date":"2023-05-01","ids":{"openalex":"https://openalex.org/W4383749551","doi":"https://doi.org/10.1109/ccgrid57682.2023.00018"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccgrid57682.2023.00018","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011445440","display_name":"Philip Salzmann","orcid":"https://orcid.org/0000-0002-8668-4639"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Philip Salzmann","raw_affiliation_strings":["Distributed and Parallel Systems Group, University of Innsbruck, Austria"],"affiliations":[{"raw_affiliation_string":"Distributed and Parallel Systems Group, University of Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025123707","display_name":"Fabian Knorr","orcid":"https://orcid.org/0000-0003-4193-374X"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Fabian Knorr","raw_affiliation_strings":["Distributed and Parallel Systems Group, University of Innsbruck, Austria"],"affiliations":[{"raw_affiliation_string":"Distributed and Parallel Systems Group, University of Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5037323768","display_name":"Peter Thoman","orcid":"https://orcid.org/0000-0002-4028-7451"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Peter Thoman","raw_affiliation_strings":["Distributed and Parallel Systems Group, University of Innsbruck, Austria"],"affiliations":[{"raw_affiliation_string":"Distributed and Parallel Systems Group, University of Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031226997","display_name":"Philipp Gschwandtner","orcid":"https://orcid.org/0000-0002-7774-0344"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Philipp Gschwandtner","raw_affiliation_strings":["Distributed and Parallel Systems Group, University of Innsbruck, Austria"],"affiliations":[{"raw_affiliation_string":"Distributed and Parallel Systems Group, University of Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031619277","display_name":"Biagio Cosenza","orcid":"https://orcid.org/0000-0002-8869-6705"},"institutions":[{"id":"https://openalex.org/I131729948","display_name":"University of Salerno","ror":"https://ror.org/0192m2k53","country_code":"IT","type":"education","lineage":["https://openalex.org/I131729948"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Biagio Cosenza","raw_affiliation_strings":["University of Salerno, Italy"],"affiliations":[{"raw_affiliation_string":"University of Salerno, Italy","institution_ids":["https://openalex.org/I131729948"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000119692","display_name":"Thomas Fahringer","orcid":"https://orcid.org/0000-0003-4293-1228"},"institutions":[{"id":"https://openalex.org/I190249584","display_name":"Universit\u00e4t Innsbruck","ror":"https://ror.org/054pv6659","country_code":"AT","type":"education","lineage":["https://openalex.org/I190249584"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Thomas Fahringer","raw_affiliation_strings":["Distributed and Parallel Systems Group, University of Innsbruck, Austria"],"affiliations":[{"raw_affiliation_string":"Distributed and Parallel Systems Group, University of Innsbruck, Austria","institution_ids":["https://openalex.org/I190249584"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.066,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.99994,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":93,"max":94},"biblio":{"volume":"91","issue":null,"first_page":"82","last_page":"93"},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9999,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9999,"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"}},{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998,"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.9997,"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/infiniband","display_name":"InfiniBand","score":0.53013295},{"id":"https://openalex.org/keywords/provisioning","display_name":"Provisioning","score":0.48725167},{"id":"https://openalex.org/keywords/execution-model","display_name":"Execution model","score":0.43033835}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8734621},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.7203479},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6211242},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.6053455},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.58186746},{"id":"https://openalex.org/C2781030343","wikidata":"https://www.wikidata.org/wiki/Q922437","display_name":"InfiniBand","level":2,"score":0.53013295},{"id":"https://openalex.org/C206729178","wikidata":"https://www.wikidata.org/wiki/Q2271896","display_name":"Scheduling (production processes)","level":2,"score":0.5245747},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.5157845},{"id":"https://openalex.org/C172191483","wikidata":"https://www.wikidata.org/wiki/Q1071806","display_name":"Provisioning","level":2,"score":0.48725167},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.44873223},{"id":"https://openalex.org/C2776834041","wikidata":"https://www.wikidata.org/wiki/Q25346349","display_name":"Execution model","level":2,"score":0.43033835},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3057117},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23744053},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","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}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/ccgrid57682.2023.00018","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.6,"id":"https://metadata.un.org/sdg/8","display_name":"Decent work and economic growth"}],"grants":[],"datasets":[],"versions":[],"referenced_works_count":26,"referenced_works":["https://openalex.org/W1966623795","https://openalex.org/W1977987009","https://openalex.org/W1981021420","https://openalex.org/W1984689820","https://openalex.org/W2005574683","https://openalex.org/W2010936531","https://openalex.org/W2020165759","https://openalex.org/W2056522853","https://openalex.org/W2087440962","https://openalex.org/W2090409324","https://openalex.org/W2095668076","https://openalex.org/W2121082877","https://openalex.org/W2142677441","https://openalex.org/W2149294210","https://openalex.org/W2270323267","https://openalex.org/W2271840356","https://openalex.org/W2624770838","https://openalex.org/W2904513057","https://openalex.org/W2968104784","https://openalex.org/W3137109517","https://openalex.org/W3195293013","https://openalex.org/W4230772827","https://openalex.org/W4242599275","https://openalex.org/W4248722156","https://openalex.org/W4285504038","https://openalex.org/W4312222357"],"related_works":["https://openalex.org/W2793205098","https://openalex.org/W2404362121","https://openalex.org/W2312161468","https://openalex.org/W2241563432","https://openalex.org/W2125820000","https://openalex.org/W2114477862","https://openalex.org/W2078379093","https://openalex.org/W1996138408","https://openalex.org/W1980826401","https://openalex.org/W1657797058"],"abstract_inverted_index":{"While":[0],"domain-specific":[1],"HPC":[2],"software":[3],"packages":[4],"continue":[5],"to":[6,11,88,150],"thrive":[7],"and":[8,56,118,124,148],"are":[9],"vital":[10],"many":[12],"scientific":[13,146],"communities,":[14],"a":[15,34,76,107],"general":[16],"purpose":[17],"high-productivity":[18],"GPU":[19],"cluster":[20],"programming":[21,37,94],"model":[22,38,74,110],"that":[23,80],"facilitates":[24],"experimentation":[25,57],"for":[26,39,50,121],"non-experts":[27],"remains":[28],"elusive.":[29],"We":[30,96,133],"demonstrate":[31,134],"how":[32,99,135],"Celerity,":[33],"high-level":[35],"C++":[36],"distributed":[40,60,78],"accelerator":[41],"computing":[42],"based":[43,103],"on":[44,65,141],"the":[45,51,82,92],"open":[46],"SYCL":[47],"standard,":[48],"allows":[49],"quick":[52],"development":[53],"of":[54],"-":[55,59],"with":[58,75,106,111,127],"applications.":[61],"To":[62],"achieve":[63],"scalability":[64,140],"large":[66],"machines,":[67],"we":[68],"replace":[69],"Celerity's":[70],"existing":[71,93],"master/worker":[72],"scheduling":[73,84],"fully":[77],"scheme":[79],"reduces":[81],"worst-case":[83],"complexity":[85],"from":[86,144],"quadratic":[87],"linear":[89],"while":[90],"maintaining":[91],"interface.":[95],"then":[97],"show":[98],"this":[100],"declarative,":[101],"data-flow":[102],"API":[104],"paired":[105],"point-to-point":[108],"communication":[109],"eager":[112],"data":[113],"pushing":[114],"can":[115],"effectively":[116],"expose":[117],"leverage":[119],"opportunities":[120],"latency":[122],"hiding":[123],"computation/communication":[125],"overlapping":[126],"minimal":[128],"or":[129],"no":[130],"manual":[131],"guidance.":[132],"Celerity":[136],"exhibits":[137],"very":[138],"good":[139],"multiple":[142],"benchmarks":[143],"several":[145],"domains":[147],"up":[149],"128":[151],"GPUs.":[152]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W4383749551","counts_by_year":[{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":2}],"updated_date":"2024-12-31T05:42:33.780269","created_date":"2023-07-11"}