{"id":"https://openalex.org/W4412566947","doi":"https://doi.org/10.1109/tpds.2025.3591452","title":"Performance Portability Assessment in Gaia","display_name":"Performance Portability Assessment in Gaia","publication_year":2025,"publication_date":"2025-07-22","ids":{"openalex":"https://openalex.org/W4412566947","doi":"https://doi.org/10.1109/tpds.2025.3591452"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2025.3591452","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3591452","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1109/tpds.2025.3591452","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5094187870","display_name":"Giulio Malenza","orcid":"https://orcid.org/0009-0006-4862-7429"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Giulio Malenza","raw_affiliation_strings":["Department of Computer Science, University of Turin, Torino, Italy","Department of Computer Science, University of Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Turin, Torino, Italy","institution_ids":["https://openalex.org/I55143463"]},{"raw_affiliation_string":"Department of Computer Science, University of Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5065334512","display_name":"Valentina Cesare","orcid":"https://orcid.org/0000-0003-1119-4237"},"institutions":[{"id":"https://openalex.org/I875825670","display_name":"National Institute for Astrophysics","ror":"https://ror.org/02gh4kt33","country_code":"IT","type":"funder","lineage":["https://openalex.org/I875825670"]},{"id":"https://openalex.org/I4210122196","display_name":"Osservatorio Astrofisico di Catania","ror":"https://ror.org/02my7ff12","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210122196","https://openalex.org/I875825670"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Valentina Cesare","raw_affiliation_strings":["Astrophysical Observatory of Catania, National Institute for Astrophysics, Catania, Italy","Astrophysical Observatory of Catania, National Institute for Astrophysics, Italy"],"affiliations":[{"raw_affiliation_string":"Astrophysical Observatory of Catania, National Institute for Astrophysics, Catania, Italy","institution_ids":["https://openalex.org/I4210122196"]},{"raw_affiliation_string":"Astrophysical Observatory of Catania, National Institute for Astrophysics, Italy","institution_ids":["https://openalex.org/I4210122196","https://openalex.org/I875825670"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102764162","display_name":"Marco Edoardo Santimaria","orcid":"https://orcid.org/0009-0003-9886-4500"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Edoardo Santimaria","raw_affiliation_strings":["Department of Computer Science, University of Turin, Torino, Italy","Department of Computer Science, University of Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Turin, Torino, Italy","institution_ids":["https://openalex.org/I55143463"]},{"raw_affiliation_string":"Department of Computer Science, University of Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000838509","display_name":"Robert Birke","orcid":"https://orcid.org/0000-0003-1144-3707"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Robert Birke","raw_affiliation_strings":["Department of Computer Science, University of Turin, Torino, Italy","Department of Computer Science, University of Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Turin, Torino, Italy","institution_ids":["https://openalex.org/I55143463"]},{"raw_affiliation_string":"Department of Computer Science, University of Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047515672","display_name":"Alberto Vecchiato","orcid":"https://orcid.org/0000-0003-1399-5556"},"institutions":[{"id":"https://openalex.org/I4210105504","display_name":"Osservatorio Astrofisico di Torino","ror":"https://ror.org/00yrf4e35","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210105504","https://openalex.org/I875825670"]},{"id":"https://openalex.org/I2799845340","display_name":"Special Astrophysical Observatory","ror":"https://ror.org/01qdbbk19","country_code":"RU","type":"facility","lineage":["https://openalex.org/I1313323035","https://openalex.org/I2799845340","https://openalex.org/I4210096333"]}],"countries":["IT","RU"],"is_corresponding":false,"raw_author_name":"Alberto Vecchiato","raw_affiliation_strings":["Astrophysical Observatory of Turin, National Institute for Astrophysics, Pino Torinese, Italy","Astrophysical Observatory of Turin, National Institute for Astrophysics, Italy"],"affiliations":[{"raw_affiliation_string":"Astrophysical Observatory of Turin, National Institute for Astrophysics, Pino Torinese, Italy","institution_ids":["https://openalex.org/I4210105504"]},{"raw_affiliation_string":"Astrophysical Observatory of Turin, National Institute for Astrophysics, Italy","institution_ids":["https://openalex.org/I2799845340"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069218099","display_name":"U. Becciani","orcid":"https://orcid.org/0000-0002-4389-8688"},"institutions":[{"id":"https://openalex.org/I4210122196","display_name":"Osservatorio Astrofisico di Catania","ror":"https://ror.org/02my7ff12","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210122196","https://openalex.org/I875825670"]},{"id":"https://openalex.org/I875825670","display_name":"National Institute for Astrophysics","ror":"https://ror.org/02gh4kt33","country_code":"IT","type":"funder","lineage":["https://openalex.org/I875825670"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Ugo Becciani","raw_affiliation_strings":["Astrophysical Observatory of Catania, National Institute for Astrophysics, Catania, Italy","Astrophysical Observatory of Catania, National Institute for Astrophysics, Italy"],"affiliations":[{"raw_affiliation_string":"Astrophysical Observatory of Catania, National Institute for Astrophysics, Catania, Italy","institution_ids":["https://openalex.org/I4210122196"]},{"raw_affiliation_string":"Astrophysical Observatory of Catania, National Institute for Astrophysics, Italy","institution_ids":["https://openalex.org/I4210122196","https://openalex.org/I875825670"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089092418","display_name":"Marco Aldinucci","orcid":"https://orcid.org/0000-0001-8788-0829"},"institutions":[{"id":"https://openalex.org/I55143463","display_name":"University of Turin","ror":"https://ror.org/048tbm396","country_code":"IT","type":"education","lineage":["https://openalex.org/I55143463"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Marco Aldinucci","raw_affiliation_strings":["Department of Computer Science, University of Turin, Torino, Italy","Department of Computer Science, University of Turin, Italy"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Turin, Torino, Italy","institution_ids":["https://openalex.org/I55143463"]},{"raw_affiliation_string":"Department of Computer Science, University of Turin, Italy","institution_ids":["https://openalex.org/I55143463"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5094187870"],"corresponding_institution_ids":["https://openalex.org/I55143463"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.23694255,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"36","issue":"10","first_page":"2045","last_page":"2057"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9930999875068665,"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.9930999875068665,"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/T11195","display_name":"Simulation Techniques and Applications","score":0.944100022315979,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9383999705314636,"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/software-portability","display_name":"Software portability","score":0.8092076778411865},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.795104444026947},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2285909354686737}],"concepts":[{"id":"https://openalex.org/C63000827","wikidata":"https://www.wikidata.org/wiki/Q3080428","display_name":"Software portability","level":2,"score":0.8092076778411865},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.795104444026947},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2285909354686737}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2025.3591452","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3591452","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/tpds.2025.3591452","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tpds.2025.3591452","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W1480958225","https://openalex.org/W1577137152","https://openalex.org/W1785976465","https://openalex.org/W1922052071","https://openalex.org/W1982825626","https://openalex.org/W1993405055","https://openalex.org/W2002555321","https://openalex.org/W2028499920","https://openalex.org/W2070951792","https://openalex.org/W2078794610","https://openalex.org/W2081598885","https://openalex.org/W2097897435","https://openalex.org/W2099274845","https://openalex.org/W2123416764","https://openalex.org/W2169455070","https://openalex.org/W2205750511","https://openalex.org/W2281558607","https://openalex.org/W2528745529","https://openalex.org/W2741249399","https://openalex.org/W2743401659","https://openalex.org/W2769296863","https://openalex.org/W2809820981","https://openalex.org/W2890156445","https://openalex.org/W2913407901","https://openalex.org/W2948127871","https://openalex.org/W2953482774","https://openalex.org/W2996807164","https://openalex.org/W3024143014","https://openalex.org/W3035224977","https://openalex.org/W3091934100","https://openalex.org/W3110372091","https://openalex.org/W3121318980","https://openalex.org/W3169348649","https://openalex.org/W3170817192","https://openalex.org/W3183692798","https://openalex.org/W3187013103","https://openalex.org/W3195293013","https://openalex.org/W3198415314","https://openalex.org/W4221061044","https://openalex.org/W4224317238","https://openalex.org/W4289242144","https://openalex.org/W4292954804","https://openalex.org/W4318603243","https://openalex.org/W4382601326","https://openalex.org/W4385464314","https://openalex.org/W4388452589","https://openalex.org/W4392939026","https://openalex.org/W4406157527"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W107105315","https://openalex.org/W1584537303","https://openalex.org/W4388155270","https://openalex.org/W4367156293","https://openalex.org/W2750549761","https://openalex.org/W1872724644","https://openalex.org/W2211967836"],"abstract_inverted_index":{"Modern":[0],"scientific":[1],"experiments":[2],"produce":[3],"ever-increasing":[4],"amounts":[5],"of":[6,75,82,97,123,129,193,206],"data,":[7],"soon":[8],"requiring":[9],"ExaFLOPs":[10],"computing":[11,54,131],"capacities":[12],"for":[13,53,86],"analysis.":[14],"Reaching":[15],"such":[16],"performance":[17,64,72,180,238],"requires":[18],"purpose-built":[19],"supercomputers":[20],"with":[21,144,244],"<inline-formula":[22,98],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[23,99,102],"xmlns:xlink=\"http://www.w3.org/1999/xlink\"><tex-math":[24,100,103],"notation=\"LaTeX\">$O(10^{3})$</tex-math></inline-formula>":[25],"nodes,":[26],"each":[27,44,178],"hosting":[28],"multicore":[29],"CPUs":[30],"and":[31,34,60,159,174,186,188,195,222,226,228,232],"multiple":[32,183],"GPUs,":[33],"applications":[35],"designed":[36],"to":[37,119,163,253],"exploit":[38],"this":[39],"hardware":[40],"optimally.":[41],"Given":[42],"that":[43,217],"supercomputer":[45],"is":[46,66,116,142,200],"generally":[47],"a":[48,76,126],"one-off":[49],"project,":[50],"the":[51,71,79,83,87,94,107,111,134,155,161,203,207,241],"need":[52],"frameworks":[55,234],"portable":[56],"across":[57,125,182,240],"diverse":[58],"CPU":[59],"GPU":[61,212,255],"architectures":[62],"without":[63],"losses":[65],"increasingly":[67,236],"compelling.":[68],"We":[69,153,176],"investigate":[70],"portability":[73,181,239],"(\u0239)":[74],"real-world":[77],"application:":[78],"solver":[80],"module":[81],"AVU\u2013GSR":[84],"pipeline":[85],"ESA":[88],"Gaia":[89],"mission.":[90],"This":[91],"code":[92,141,162],"finds":[93],"astrometric":[95],"parameters":[96],"notation=\"LaTeX\">$\\sim$</tex-math></inline-formula><inline-formula":[101],"notation=\"LaTeX\">$10^{8}$</tex-math></inline-formula>":[104],"stars":[105],"in":[106,191],"Milky":[108],"Way":[109],"using":[110],"LSQR":[112,115],"iterative":[113],"algorithm.":[114],"widely":[117],"used":[118],"solve":[120],"linear":[121],"systems":[122],"equations":[124],"wide":[127],"range":[128],"high-performance":[130],"applications,":[132],"elevating":[133],"study":[135],"beyond":[136],"its":[137],"astrophysical":[138],"relevance.":[139],"The":[140],"memory-bound,":[143],"six":[145,165,208],"main":[146],"compute":[147],"kernels":[148],"implementing":[149],"sparse":[150],"matrix-by-vector":[151],"products.":[152],"optimize":[154],"previous":[156],"CUDA":[157],"implementation":[158],"port":[160],"further":[164],"GPU-acceleration":[166],"frameworks:":[167],"C++":[168,218],"PSTL,":[169],"SYCL,":[170],"OpenMP,":[171],"HIP,":[172,231],"KOKKOS,":[173],"OpenACC.":[175],"evaluate":[177],"framework's":[179],"GPUs":[184],"(NVIDIA":[185],"AMD)":[187],"problem":[189,246],"sizes":[190,247],"terms":[192],"application":[194],"architectural":[196],"efficiency.":[197],"Architectural":[198],"efficiency":[199],"estimated":[201],"through":[202],"roofline":[204],"model":[205],"most":[209],"computationally":[210],"expensive":[211],"kernels.":[213],"Our":[214],"results":[215],"show":[216],"library-based":[219],"(C++":[220],"PSTL":[221],"KOKKOS),":[223],"pragma-based":[224],"(OpenMP":[225],"OpenACC),":[227],"language-specific":[229],"(CUDA,":[230],"SYCL)":[233],"achieve":[235],"better":[237,249],"supported":[242],"platforms":[243],"larger":[245],"providing":[248],"\u0239":[250],"scores":[251],"due":[252],"higher":[254],"occupancies.":[256]},"counts_by_year":[],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
