{"id":"https://openalex.org/W4414430516","doi":"https://doi.org/10.1088/2632-2153/ae0ab3","title":"A high-performance and portable implementation of the SISSO method for CPUs and GPUs","display_name":"A high-performance and portable implementation of the SISSO method for CPUs and GPUs","publication_year":2025,"publication_date":"2025-09-23","ids":{"openalex":"https://openalex.org/W4414430516","doi":"https://doi.org/10.1088/2632-2153/ae0ab3"},"language":"en","primary_location":{"id":"doi:10.1088/2632-2153/ae0ab3","is_oa":true,"landing_page_url":"https://doi.org/10.1088/2632-2153/ae0ab3","pdf_url":null,"source":{"id":"https://openalex.org/S4210200687","display_name":"Machine Learning Science and Technology","issn_l":"2632-2153","issn":["2632-2153"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320083","host_organization_name":"IOP Publishing","host_organization_lineage":["https://openalex.org/P4310320083","https://openalex.org/P4310311669"],"host_organization_lineage_names":["IOP Publishing","Institute of Physics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Machine Learning: Science and Technology","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1088/2632-2153/ae0ab3","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057650049","display_name":"Sebastian Eibl","orcid":"https://orcid.org/0000-0002-1069-2720"},"institutions":[{"id":"https://openalex.org/I4210132734","display_name":"Max Planck Computing and Data Facility","ror":"https://ror.org/03e21z229","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210132734","https://openalex.org/I4210139716"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sebastian Eibl","raw_affiliation_strings":["Max Planck Computing and Data Facility, Giessenbachstrasse 2, Garching, Germany"],"raw_orcid":"https://orcid.org/0000-0002-1069-2720","affiliations":[{"raw_affiliation_string":"Max Planck Computing and Data Facility, Giessenbachstrasse 2, Garching, Germany","institution_ids":["https://openalex.org/I4210132734"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Yi Yao","orcid":"https://orcid.org/0000-0002-9957-6979"},"institutions":[{"id":"https://openalex.org/I2800875726","display_name":"Fritz Haber Institute of the Max Planck Society","ror":"https://ror.org/03k9qs827","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I2800875726"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Yi Yao","raw_affiliation_strings":["The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany"],"raw_orcid":"https://orcid.org/0000-0002-9957-6979","affiliations":[{"raw_affiliation_string":"The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany","institution_ids":["https://openalex.org/I2800875726"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067145443","display_name":"Matthias Scheffler","orcid":"https://orcid.org/0000-0002-1280-9873"},"institutions":[{"id":"https://openalex.org/I2800875726","display_name":"Fritz Haber Institute of the Max Planck Society","ror":"https://ror.org/03k9qs827","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I2800875726"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Matthias Scheffler","raw_affiliation_strings":["The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany"],"raw_orcid":"https://orcid.org/0000-0002-1280-9873","affiliations":[{"raw_affiliation_string":"The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany","institution_ids":["https://openalex.org/I2800875726"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022858928","display_name":"Markus Rampp","orcid":null},"institutions":[{"id":"https://openalex.org/I4210132734","display_name":"Max Planck Computing and Data Facility","ror":"https://ror.org/03e21z229","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210132734","https://openalex.org/I4210139716"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Markus Rampp","raw_affiliation_strings":["Max Planck Computing and Data Facility, Giessenbachstrasse 2, Garching, Germany"],"raw_orcid":"https://orcid.org/0000-0001-8177-8698","affiliations":[{"raw_affiliation_string":"Max Planck Computing and Data Facility, Giessenbachstrasse 2, Garching, Germany","institution_ids":["https://openalex.org/I4210132734"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089680948","display_name":"Luca M. Ghiringhelli","orcid":"https://orcid.org/0000-0001-5099-3029"},"institutions":[{"id":"https://openalex.org/I181369854","display_name":"Friedrich-Alexander-Universit\u00e4t Erlangen-N\u00fcrnberg","ror":"https://ror.org/00f7hpc57","country_code":"DE","type":"education","lineage":["https://openalex.org/I181369854"]},{"id":"https://openalex.org/I2800875726","display_name":"Fritz Haber Institute of the Max Planck Society","ror":"https://ror.org/03k9qs827","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I2800875726"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Luca M Ghiringhelli","raw_affiliation_strings":["Department of Materials Science and Engineering, Friedrich-Alexander-Universit\u00e4t Erlangen-Nurenberg, Germany","The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany"],"raw_orcid":"https://orcid.org/0000-0001-5099-3029","affiliations":[{"raw_affiliation_string":"Department of Materials Science and Engineering, Friedrich-Alexander-Universit\u00e4t Erlangen-Nurenberg, Germany","institution_ids":["https://openalex.org/I181369854"]},{"raw_affiliation_string":"The NOMAD Laboratory at the FHI of the Max Planck Society, Faradayweg 4-6, Berlin 14195, Germany","institution_ids":["https://openalex.org/I2800875726"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028889888","display_name":"Thomas A. R. Purcell","orcid":"https://orcid.org/0000-0003-4564-7206"},"institutions":[{"id":"https://openalex.org/I138006243","display_name":"University of Arizona","ror":"https://ror.org/03m2x1q45","country_code":"US","type":"education","lineage":["https://openalex.org/I138006243"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Thomas A R Purcell","raw_affiliation_strings":["Department of Chemistry and Biochemistry University of Arizona, Tucson, AZ, United States of America"],"raw_orcid":"https://orcid.org/0000-0003-4564-7206","affiliations":[{"raw_affiliation_string":"Department of Chemistry and Biochemistry University of Arizona, Tucson, AZ, United States of America","institution_ids":["https://openalex.org/I138006243"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1600,"currency":"GBP","value_usd":1962},"apc_paid":{"value":1600,"currency":"GBP","value_usd":1962},"fwci":1.7378,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.85683782,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"6","issue":"4","first_page":"047001","last_page":"047001"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.8675000071525574,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.8675000071525574,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.8485999703407288,"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/codebase","display_name":"Codebase","score":0.5304999947547913},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5166000127792358},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.47369998693466187},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.43650001287460327},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.4278999865055084},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3781999945640564},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.3619999885559082}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8363999724388123},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6315000057220459},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.5304999947547913},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5166000127792358},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.47369998693466187},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.43650001287460327},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.4278999865055084},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3781999945640564},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.3619999885559082},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3547999858856201},{"id":"https://openalex.org/C86111242","wikidata":"https://www.wikidata.org/wiki/Q859595","display_name":"Coprocessor","level":2,"score":0.349700003862381},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3416000008583069},{"id":"https://openalex.org/C17020691","wikidata":"https://www.wikidata.org/wiki/Q139677","display_name":"Operator (biology)","level":5,"score":0.30649998784065247},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.30239999294281006},{"id":"https://openalex.org/C134765980","wikidata":"https://www.wikidata.org/wiki/Q879126","display_name":"Bitwise operation","level":2,"score":0.2989000082015991},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2892000079154968},{"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.27810001373291016},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.26910001039505005},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.26669999957084656},{"id":"https://openalex.org/C32802771","wikidata":"https://www.wikidata.org/wiki/Q2443617","display_name":"Port (circuit theory)","level":2,"score":0.2653000056743622},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.2574999928474426},{"id":"https://openalex.org/C99821215","wikidata":"https://www.wikidata.org/wiki/Q1136583","display_name":"Swap (finance)","level":2,"score":0.2540999948978424}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1088/2632-2153/ae0ab3","is_oa":true,"landing_page_url":"https://doi.org/10.1088/2632-2153/ae0ab3","pdf_url":null,"source":{"id":"https://openalex.org/S4210200687","display_name":"Machine Learning Science and Technology","issn_l":"2632-2153","issn":["2632-2153"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320083","host_organization_name":"IOP Publishing","host_organization_lineage":["https://openalex.org/P4310320083","https://openalex.org/P4310311669"],"host_organization_lineage_names":["IOP Publishing","Institute of Physics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Machine Learning: Science and Technology","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:6b8c480e0580416c8b99115c27922dae","is_oa":true,"landing_page_url":"https://doaj.org/article/6b8c480e0580416c8b99115c27922dae","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Machine Learning: Science and Technology, Vol 6, Iss 4, p 047001 (2025)","raw_type":"article"},{"id":"pmh:oai:pure.mpg.de:item_3673770","is_oa":false,"landing_page_url":"https://hdl.handle.net/21.11116/0000-0011-F428-D","pdf_url":null,"source":{"id":"https://openalex.org/S4306400654","display_name":"MPG.PuRe (Max Planck Society)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149899117","host_organization_name":"Max Planck Society","host_organization_lineage":["https://openalex.org/I149899117"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Machine Learning: Science and Technology","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:pure.mpg.de:item_3674034","is_oa":true,"landing_page_url":"https://hdl.handle.net/21.11116/0000-0011-F65A-3","pdf_url":null,"source":{"id":"https://openalex.org/S4306400654","display_name":"MPG.PuRe (Max Planck Society)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149899117","host_organization_name":"Max Planck Society","host_organization_lineage":["https://openalex.org/I149899117"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Machine Learning: Science and Technology","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1088/2632-2153/ae0ab3","is_oa":true,"landing_page_url":"https://doi.org/10.1088/2632-2153/ae0ab3","pdf_url":null,"source":{"id":"https://openalex.org/S4210200687","display_name":"Machine Learning Science and Technology","issn_l":"2632-2153","issn":["2632-2153"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320083","host_organization_name":"IOP Publishing","host_organization_lineage":["https://openalex.org/P4310320083","https://openalex.org/P4310311669"],"host_organization_lineage_names":["IOP Publishing","Institute of Physics"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Machine Learning: Science and Technology","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2716429623","display_name":"Big-Data Analytics for the Thermal and Electrical Conductivity of Materials from First Principles","funder_award_id":"740233","funder_id":"https://openalex.org/F4320338335","funder_display_name":"H2020 European Research Council"},{"id":"https://openalex.org/G4692201300","display_name":null,"funder_award_id":"951786","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320308269","display_name":"Alexander von Humboldt-Stiftung","ror":"https://ror.org/012kf4317"},{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320338335","display_name":"H2020 European Research Council","ror":"https://ror.org/0472cxd90"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":29,"referenced_works":["https://openalex.org/W1979769287","https://openalex.org/W2154560360","https://openalex.org/W2810294304","https://openalex.org/W2907897763","https://openalex.org/W2985604485","https://openalex.org/W2996073524","https://openalex.org/W2996807164","https://openalex.org/W3016932526","https://openalex.org/W3158607448","https://openalex.org/W3174986514","https://openalex.org/W3195293013","https://openalex.org/W4205478931","https://openalex.org/W4221127808","https://openalex.org/W4312237958","https://openalex.org/W4367365556","https://openalex.org/W4379743753","https://openalex.org/W4380714946","https://openalex.org/W4381889731","https://openalex.org/W4386817911","https://openalex.org/W4387807495","https://openalex.org/W4388581314","https://openalex.org/W4390342907","https://openalex.org/W4392567326","https://openalex.org/W4394999216","https://openalex.org/W4395053839","https://openalex.org/W4396814805","https://openalex.org/W4402636943","https://openalex.org/W4404759556","https://openalex.org/W4410759542"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Sure-independence":[1],"screening":[2],"and":[3,17,34,54,82,104,115],"sparsifying":[4],"operator":[5],"(SISSO)":[6],"is":[7,27,108],"an":[8],"artificial":[9],"intelligence":[10],"(AI)":[11],"method":[12],"based":[13],"on":[14,113],"symbolic":[15],"regression":[16],"compressed":[18],"sensing":[19],"widely":[20],"used":[21],"in":[22,51],"materials":[23],"science":[24],"research.":[25],"SISSO++":[26,62],"its":[28],"C++":[29],"implementation":[30],"that":[31],"employs":[32],"MPI":[33],"OpenMP":[35],"for":[36,41,79],"parallelization,":[37],"rendering":[38],"it":[39],"well-suited":[40],"high-performance":[42],"computing":[43],"(HPC)":[44],"environments.":[45],"As":[46],"heterogeneous":[47],"hardware":[48,103],"becomes":[49],"mainstream":[50],"the":[52,61,67,87,95,120,127],"HPC":[53],"AI":[55],"fields,":[56],"we":[57,93,99],"chose":[58],"to":[59,64,74,101],"port":[60],"code":[63,97],"GPUs":[65,125],"using":[66,124],"Kokkos":[68,71],"performance-portable":[69],"library.":[70],"allows":[72],"us":[73],"maintain":[75],"a":[76],"single":[77],"codebase":[78],"both":[80],"Nvidia":[81,114],"AMD":[83,116],"GPUs,":[84],"significantly":[85],"reducing":[86],"maintenance":[88],"effort.":[89],"In":[90],"this":[91],"work,":[92],"summarize":[94],"necessary":[96],"changes":[98],"did":[100],"achieve":[102],"performance":[105,111],"portability.":[106],"This":[107],"accompanied":[109],"by":[110],"benchmarks":[112],"GPUs.":[117],"We":[118],"demonstrate":[119],"speedups":[121],"obtained":[122],"from":[123],"across":[126],"three":[128],"most":[129],"time-consuming":[130],"parts":[131],"of":[132],"our":[133],"code.":[134]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
