{"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":false,"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"],"raw_orcid":"https://orcid.org/0009-0006-4862-7429","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/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":"Valentina Cesare","raw_affiliation_strings":["Astrophysical Observatory of Catania, National Institute for Astrophysics, Catania, Italy","Astrophysical Observatory of Catania, National Institute for Astrophysics, Italy"],"raw_orcid":"https://orcid.org/0000-0003-1119-4237","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"],"raw_orcid":"https://orcid.org/0009-0003-9886-4500","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"],"raw_orcid":"https://orcid.org/0000-0003-1144-3707","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/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"]},{"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"]}],"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"],"raw_orcid":"https://orcid.org/0000-0003-1399-5556","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"],"raw_orcid":"https://orcid.org/0000-0002-4389-8688","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"],"raw_orcid":"https://orcid.org/0000-0001-8788-0829","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":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.17115582,"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,70,77,110,116,180,193],"data,":[7],"soon":[8],"requiring":[9],"ExaFLOPs":[10],"computing":[11,49,118],"capacities":[12],"for":[13,48,81],"analysis.":[14],"Reaching":[15],"such":[16],"performance":[17,59,67,167,225],"requires":[18],"purpose-built":[19],"supercomputers":[20],"with$O(10^{3})$nodes,":[21],"each":[22,39,165],"hosting":[23],"multicore":[24],"CPUs":[25],"and":[26,29,55,146,161,173,175,182,209,213,215,219],"multiple":[27,170],"GPUs,":[28],"applications":[30],"designed":[31],"to":[32,106,150,240],"exploit":[33],"this":[34],"hardware":[35],"optimally.":[36],"Given":[37],"that":[38,204],"supercomputer":[40],"is":[41,61,103,129,187],"generally":[42],"a":[43,71,113],"one-off":[44],"project,":[45],"the":[46,66,74,78,82,89,94,98,121,142,148,190,194,228],"need":[47],"frameworks":[50,221],"portable":[51],"across":[52,112,169,227],"diverse":[53],"CPU":[54],"GPU":[56,199,242],"architectures":[57],"without":[58],"losses":[60],"increasingly":[62,223],"compelling.":[63],"We":[64,140,163],"investigate":[65],"portability":[68,168,226],"(\u0239)":[69],"real-world":[72],"application:":[73],"solver":[75],"module":[76],"AVU\u2013GSR":[79],"pipeline":[80],"ESA":[83],"Gaia":[84],"mission.":[85],"This":[86],"code":[87,128,149],"finds":[88],"astrometric":[90],"parameters":[91],"of$\\sim$$10^{8}$stars":[92],"in":[93,178],"Milky":[95],"Way":[96],"using":[97],"LSQR":[99,102],"iterative":[100],"algorithm.":[101],"widely":[104],"used":[105],"solve":[107],"linear":[108],"systems":[109],"equations":[111],"wide":[114],"range":[115],"high-performance":[117],"applications,":[119],"elevating":[120],"study":[122],"beyond":[123],"its":[124],"astrophysical":[125],"relevance.":[126],"The":[127],"memory-bound,":[130],"with":[131,231],"six":[132,152,195],"main":[133],"compute":[134],"kernels":[135],"implementing":[136],"sparse":[137],"matrix-by-vector":[138],"products.":[139],"optimize":[141],"previous":[143],"CUDA":[144],"implementation":[145],"port":[147],"further":[151],"GPU-acceleration":[153],"frameworks:":[154],"C++":[155,205],"PSTL,":[156],"SYCL,":[157],"OpenMP,":[158],"HIP,":[159,218],"KOKKOS,":[160],"OpenACC.":[162],"evaluate":[164],"framework's":[166],"GPUs":[171],"(NVIDIA":[172],"AMD)":[174],"problem":[176,233],"sizes":[177,234],"terms":[179],"application":[181],"architectural":[183],"efficiency.":[184],"Architectural":[185],"efficiency":[186],"estimated":[188],"through":[189],"roofline":[191],"model":[192],"most":[196],"computationally":[197],"expensive":[198],"kernels.":[200],"Our":[201],"results":[202],"show":[203],"library-based":[206],"(C++":[207],"PSTL":[208],"KOKKOS),":[210],"pragma-based":[211],"(OpenMP":[212],"OpenACC),":[214],"language-specific":[216],"(CUDA,":[217],"SYCL)":[220],"achieve":[222],"better":[224,236],"supported":[229],"platforms":[230],"larger":[232],"providing":[235],"\u0239":[237],"scores":[238],"due":[239],"higher":[241],"occupancies.":[243]},"counts_by_year":[],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
