{"id":"https://openalex.org/W4415530760","doi":"https://doi.org/10.1016/j.jpdc.2025.105188","title":"On the development of high-performance, multi-GPU applications on heterogeneous systems leveraging SYCL","display_name":"On the development of high-performance, multi-GPU applications on heterogeneous systems leveraging SYCL","publication_year":2025,"publication_date":"2025-10-24","ids":{"openalex":"https://openalex.org/W4415530760","doi":"https://doi.org/10.1016/j.jpdc.2025.105188"},"language":"en","primary_location":{"id":"doi:10.1016/j.jpdc.2025.105188","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jpdc.2025.105188","pdf_url":null,"source":{"id":"https://openalex.org/S157146593","display_name":"Journal of Parallel and Distributed Computing","issn_l":"0743-7315","issn":["0743-7315","1096-0848"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Parallel and Distributed Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1016/j.jpdc.2025.105188","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5041127526","display_name":"Francisco J. And\u00fajar","orcid":"https://orcid.org/0000-0001-8884-7334"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Francisco J. And\u00fajar","raw_affiliation_strings":["Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain"],"raw_orcid":"https://orcid.org/0000-0001-8884-7334","affiliations":[{"raw_affiliation_string":"Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain","institution_ids":["https://openalex.org/I108103353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052151031","display_name":"Roc\u00edo Carratal\u00e1-S\u00e1ez","orcid":"https://orcid.org/0000-0001-8409-2421"},"institutions":[{"id":"https://openalex.org/I16097986","display_name":"Universitat de Val\u00e8ncia","ror":"https://ror.org/043nxc105","country_code":"ES","type":"education","lineage":["https://openalex.org/I16097986"]}],"countries":["ES"],"is_corresponding":true,"raw_author_name":"Roc\u00edo Carratal\u00e1-S\u00e1ez","raw_affiliation_strings":["Universitat de Val\u00e9ncia, Dpto. de Inform\u00e1tica, Avinguda de la Universitat s/n, Burjassot, 46100, Spain"],"raw_orcid":"https://orcid.org/0000-0001-8409-2421","affiliations":[{"raw_affiliation_string":"Universitat de Val\u00e9ncia, Dpto. de Inform\u00e1tica, Avinguda de la Universitat s/n, Burjassot, 46100, Spain","institution_ids":["https://openalex.org/I16097986"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072874402","display_name":"Yuri Torres","orcid":"https://orcid.org/0000-0002-3037-3567"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Yuri Torres","raw_affiliation_strings":["Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain"],"raw_orcid":"https://orcid.org/0000-0002-3037-3567","affiliations":[{"raw_affiliation_string":"Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain","institution_ids":["https://openalex.org/I108103353"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025222271","display_name":"Arturo Gonz\u00e1lez-Escribano","orcid":"https://orcid.org/0000-0003-1309-9321"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Arturo Gonzalez-Escribano","raw_affiliation_strings":["Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain"],"raw_orcid":"https://orcid.org/0000-0003-1309-9321","affiliations":[{"raw_affiliation_string":"Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain","institution_ids":["https://openalex.org/I108103353"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043394187","display_name":"Diego R. Llanos","orcid":"https://orcid.org/0000-0001-6240-9109"},"institutions":[{"id":"https://openalex.org/I108103353","display_name":"Universidad de Valladolid","ror":"https://ror.org/01fvbaw18","country_code":"ES","type":"education","lineage":["https://openalex.org/I108103353"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Diego R. Llanos","raw_affiliation_strings":["Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain"],"raw_orcid":"https://orcid.org/0000-0001-6240-9109","affiliations":[{"raw_affiliation_string":"Dpto. de Inform\u00e1tica, Universidad de Valladolid, Paseo de Bel\u00e9n 15, Valladolid, 47011, Spain","institution_ids":["https://openalex.org/I108103353"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5052151031"],"corresponding_institution_ids":["https://openalex.org/I16097986"],"apc_list":{"value":3160,"currency":"USD","value_usd":3160},"apc_paid":{"value":3160,"currency":"USD","value_usd":3160},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.25275938,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"207","issue":null,"first_page":"105188","last_page":"105188"},"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.9969000220298767,"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.9969000220298767,"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.995199978351593,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9686999917030334,"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/cuda","display_name":"CUDA","score":0.8618999719619751},{"id":"https://openalex.org/keywords/software-portability","display_name":"Software portability","score":0.82669997215271},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.798799991607666},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5529000163078308},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4447999894618988},{"id":"https://openalex.org/keywords/vendor","display_name":"Vendor","score":0.421999990940094},{"id":"https://openalex.org/keywords/development","display_name":"Development (topology)","score":0.3831000030040741},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.38280001282691956}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8952999711036682},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.8618999719619751},{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.82669997215271},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.798799991607666},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5529000163078308},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4481000006198883},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.4447999894618988},{"id":"https://openalex.org/C2777338717","wikidata":"https://www.wikidata.org/wiki/Q1762621","display_name":"Vendor","level":2,"score":0.421999990940094},{"id":"https://openalex.org/C2776542497","wikidata":"https://www.wikidata.org/wiki/Q5266672","display_name":"Development (topology)","level":2,"score":0.3831000030040741},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.38280001282691956},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3402999937534332},{"id":"https://openalex.org/C61483411","wikidata":"https://www.wikidata.org/wiki/Q3124522","display_name":"Data parallelism","level":3,"score":0.33869999647140503},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.33379998803138733},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.32499998807907104},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32339999079704285},{"id":"https://openalex.org/C172430144","wikidata":"https://www.wikidata.org/wiki/Q17111997","display_name":"Symmetric multiprocessor system","level":2,"score":0.31349998712539673},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2896000146865845},{"id":"https://openalex.org/C2780870223","wikidata":"https://www.wikidata.org/wiki/Q1004415","display_name":"Runtime system","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.2563999891281128},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.25600001215934753},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.2529999911785126}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1016/j.jpdc.2025.105188","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jpdc.2025.105188","pdf_url":null,"source":{"id":"https://openalex.org/S157146593","display_name":"Journal of Parallel and Distributed Computing","issn_l":"0743-7315","issn":["0743-7315","1096-0848"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Parallel and Distributed Computing","raw_type":"journal-article"},{"id":"pmh:oai:uvadoc.uva.es:10324/79376","is_oa":true,"landing_page_url":"https://uvadoc.uva.es/handle/10324/79376","pdf_url":null,"source":{"id":"https://openalex.org/S4306401553","display_name":"UVaDOC UVaDOC University of Valladolid Documentary Repository (University of Valladolid)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I108103353","host_organization_name":"Universidad de Valladolid","host_organization_lineage":["https://openalex.org/I108103353"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1016/j.jpdc.2025.105188","is_oa":true,"landing_page_url":"https://doi.org/10.1016/j.jpdc.2025.105188","pdf_url":null,"source":{"id":"https://openalex.org/S157146593","display_name":"Journal of Parallel and Distributed Computing","issn_l":"0743-7315","issn":["0743-7315","1096-0848"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320990","host_organization_name":"Elsevier BV","host_organization_lineage":["https://openalex.org/P4310320990"],"host_organization_lineage_names":["Elsevier BV"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of Parallel and Distributed Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2161408835","display_name":null,"funder_award_id":"MCIN/AEI/10.13039/ 501100011033","funder_id":"https://openalex.org/F4320328351","funder_display_name":"Junta de Castilla y Le\u00f3n"},{"id":"https://openalex.org/G3049324304","display_name":null,"funder_award_id":"VA226P20","funder_id":"https://openalex.org/F4320328351","funder_display_name":"Junta de Castilla y Le\u00f3n"},{"id":"https://openalex.org/G3886935298","display_name":null,"funder_award_id":"TED2021-130367B-I00","funder_id":"https://openalex.org/F4320322930","funder_display_name":"Ministerio de Ciencia e Innovaci\u00f3n"},{"id":"https://openalex.org/G6888578477","display_name":null,"funder_award_id":"MCIN/AEI/10.13059/501100011033","funder_id":"https://openalex.org/F4320335322","funder_display_name":"European Regional Development Fund"}],"funders":[{"id":"https://openalex.org/F4320322930","display_name":"Ministerio de Ciencia e Innovaci\u00f3n","ror":"https://ror.org/034900433"},{"id":"https://openalex.org/F4320328351","display_name":"Junta de Castilla y Le\u00f3n","ror":"https://ror.org/02s8dab97"},{"id":"https://openalex.org/F4320335322","display_name":"European Regional Development Fund","ror":"https://ror.org/00k4n6c32"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1964360965","https://openalex.org/W1964962870","https://openalex.org/W1983448800","https://openalex.org/W2020457718","https://openalex.org/W2071954792","https://openalex.org/W2122424119","https://openalex.org/W2122595030","https://openalex.org/W2124199658","https://openalex.org/W2124976979","https://openalex.org/W2593287940","https://openalex.org/W2599470162","https://openalex.org/W2888266275","https://openalex.org/W2932894012","https://openalex.org/W3043316363","https://openalex.org/W3131539966","https://openalex.org/W4225548362","https://openalex.org/W4317435427","https://openalex.org/W4372231859","https://openalex.org/W4376610236","https://openalex.org/W4389851036"],"related_works":[],"abstract_inverted_index":{"Computational":[0],"platforms":[1],"for":[2,48],"high-performance":[3],"scientific":[4],"applications":[5,36],"are":[6],"increasingly":[7],"heterogeneous,":[8],"incorporating":[9],"multiple":[10],"GPU":[11,16],"accelerators.":[12],"However,":[13],"differences":[14],"in":[15],"vendors,":[17],"architectures,":[18],"and":[19,25,40,50,58,78,80,93,98,105,129],"programming":[20,33],"models":[21],"challenge":[22],"performance":[23,57,138],"portability":[24,135],"ease":[26],"of":[27],"development.":[28],"SYCL":[29,120,160],"provides":[30],"a":[31,70],"unified":[32],"approach,":[34],"enabling":[35],"to":[37,126,153,158],"target":[38],"NVIDIA":[39],"AMD":[41],"GPUs":[42,112],"simultaneously":[43],"while":[44,119],"offering":[45],"higher-level":[46],"abstractions":[47],"data":[49,87],"task":[51],"management.":[52],"This":[53],"paper":[54],"evaluates":[55],"SYCL\u2019s":[56,75],"development":[59,123,151],"effort":[60,124],"using":[61,141],"the":[62],"Finite":[63],"Time":[64],"Lyapunov":[65],"Exponent":[66],"(FTLE)":[67],"calculation":[68],"as":[69],"case":[71],"study.":[72],"We":[73],"compare":[74],"AdaptiveCpp":[76],"(Ahead-Of-Time":[77],"Just-In-Time)":[79],"Intel":[81],"oneAPI":[82],"compilers,":[83],"along":[84],"with":[85,111,136],"different":[86,114],"management":[88],"strategies":[89],"(Unified":[90],"Shared":[91],"Memory":[92],"buffers),":[94],"against":[95],"equivalent":[96],"CUDA":[97,128],"HIP":[99,130],"implementations.":[100],"Our":[101],"analysis":[102],"considers":[103],"single":[104],"multi-GPU":[106],"execution,":[107],"including":[108],"heterogeneous":[109],"setups":[110],"from":[113],"vendors.":[115],"Results":[116],"show":[117],"that,":[118],"introduces":[121],"additional":[122],"compared":[125],"native":[127],"implementations,":[131],"it":[132],"enables":[133],"multi-vendor":[134],"minimal":[137],"overhead":[139],"when":[140,157],"specific":[142],"design":[143],"options.":[144],"Based":[145],"on":[146],"our":[147],"findings,":[148],"we":[149],"provide":[150],"guidelines":[152],"help":[154],"programmers":[155],"decide":[156],"use":[159],"versus":[161],"vendor-specific":[162],"alternatives.":[163]},"counts_by_year":[],"updated_date":"2026-08-01T09:00:35.917206","created_date":"2025-10-25T00:00:00"}
