{"id":"https://openalex.org/W4223461045","doi":"https://doi.org/10.48550/arxiv.2204.04321","title":"Performance portable ice-sheet modeling with MALI","display_name":"Performance portable ice-sheet modeling with MALI","publication_year":2022,"publication_date":"2022-04-08","ids":{"openalex":"https://openalex.org/W4223461045","doi":"https://doi.org/10.48550/arxiv.2204.04321"},"language":"en","primary_location":{"id":"pmh:oai:arXiv.org:2204.04321","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2204.04321","pdf_url":"https://arxiv.org/pdf/2204.04321","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"type":"preprint","indexed_in":["arxiv","datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2204.04321","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5102763184","display_name":"Jerry Watkins","orcid":"https://orcid.org/0000-0003-0563-0557"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Watkins, Jerry","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088983263","display_name":"Max Carlson","orcid":"https://orcid.org/0000-0002-8990-4430"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Carlson, Max","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010307646","display_name":"Kyle Shan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Shan, Kyle","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049294766","display_name":"Irina Tezaur","orcid":"https://orcid.org/0000-0002-0918-5553"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tezaur, Irina","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076542592","display_name":"Mauro Perego","orcid":"https://orcid.org/0000-0002-2671-8032"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Perego, Mauro","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019587421","display_name":"Luca Bertagna","orcid":"https://orcid.org/0000-0002-6171-3202"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bertagna, Luca","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5029913920","display_name":"Carolyn Kao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kao, Carolyn","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038859737","display_name":"Matthew J. Hoffman","orcid":"https://orcid.org/0000-0002-9430-005X"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hoffman, Matthew J.","raw_affiliation_strings":[],"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5068628691","display_name":"Stephen Price","orcid":"https://orcid.org/0000-0001-6878-2553"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Price, Stephen F.","raw_affiliation_strings":[],"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5102763184"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.991599977016449,"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.991599977016449,"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/T10644","display_name":"Cryospheric studies and observations","score":0.9675999879837036,"subfield":{"id":"https://openalex.org/subfields/1902","display_name":"Atmospheric Science"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"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.9509000182151794,"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/computer-science","display_name":"Computer science","score":0.8267915844917297},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.7033007740974426},{"id":"https://openalex.org/keywords/supercomputer","display_name":"Supercomputer","score":0.6568100452423096},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.5981391072273254},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5748646855354309},{"id":"https://openalex.org/keywords/multigrid-method","display_name":"Multigrid method","score":0.4697727560997009},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4523736238479614},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4236883223056793},{"id":"https://openalex.org/keywords/programming-paradigm","display_name":"Programming paradigm","score":0.4206992983818054},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4181128144264221},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.4141582250595093},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.3549318313598633},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.294295996427536},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16546428203582764},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11568781733512878}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8267915844917297},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.7033007740974426},{"id":"https://openalex.org/C83283714","wikidata":"https://www.wikidata.org/wiki/Q121117","display_name":"Supercomputer","level":2,"score":0.6568100452423096},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.5981391072273254},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5748646855354309},{"id":"https://openalex.org/C137119250","wikidata":"https://www.wikidata.org/wiki/Q1413101","display_name":"Multigrid method","level":3,"score":0.4697727560997009},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4523736238479614},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4236883223056793},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.4206992983818054},{"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.4181128144264221},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.4141582250595093},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.3549318313598633},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.294295996427536},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16546428203582764},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11568781733512878},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"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/C93779851","wikidata":"https://www.wikidata.org/wiki/Q271977","display_name":"Partial differential equation","level":2,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:arXiv.org:2204.04321","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2204.04321","pdf_url":"https://arxiv.org/pdf/2204.04321","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},{"id":"doi:10.48550/arxiv.2204.04321","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2204.04321","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2204.04321","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2204.04321","pdf_url":"https://arxiv.org/pdf/2204.04321","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"text"},"sustainable_development_goals":[{"score":0.5699999928474426,"id":"https://metadata.un.org/sdg/14","display_name":"Life below water"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2077078424","https://openalex.org/W2182328658","https://openalex.org/W1519938374","https://openalex.org/W2384867379","https://openalex.org/W84272617","https://openalex.org/W613282331","https://openalex.org/W2328547842","https://openalex.org/W2068975988","https://openalex.org/W3015799701","https://openalex.org/W4287722555"],"abstract_inverted_index":{"High":[0],"resolution":[1],"simulations":[2,27,177],"of":[3,33,59,102,114,201,210,249,266,269],"polar":[4],"ice-sheets":[5],"play":[6],"a":[7,30,56,100,117,170,199,206,228],"crucial":[8],"role":[9],"in":[10,133,160,193,251],"the":[11,75,91,110,154,186,253,264],"ongoing":[12],"effort":[13,64],"to":[14,41,52,65,86,156,203,236],"develop":[15],"more":[16],"accurate":[17],"and":[18,35,45,70,90,123,137,148,163,174,205,260],"reliable":[19],"Earth-system":[20],"models":[21],"for":[22,95,223],"probabilistic":[23],"sea-level":[24],"projections.":[25],"These":[26],"often":[28],"require":[29],"massive":[31],"amount":[32],"memory":[34],"computation":[36],"from":[37],"large":[38],"supercomputing":[39],"clusters":[40],"provide":[42,245],"sufficient":[43],"accuracy":[44],"resolution.":[46],"The":[47,126,188,232],"latest":[48],"exascale":[49],"machines":[50,180],"poised":[51],"come":[53],"online":[54],"contain":[55],"diverse":[57],"set":[58],"computing":[60],"architectures.":[61,104],"In":[62,105],"an":[63,217],"avoid":[66],"architecture":[67],"specific":[68],"programming":[69,93],"maintain":[71],"productivity":[72],"across":[73,99,146],"platforms,":[74],"ice-sheet":[76],"modeling":[77],"code":[78,98,225],"known":[79],"as":[80],"MALI":[81,115,141],"uses":[82],"high":[83],"level":[84],"abstractions":[85],"integrate":[87],"Trilinos":[88],"libraries":[89],"Kokkos":[92],"model":[94],"performance":[96,111,118,129,159,190,219,241,257],"portable":[97,112,130],"variety":[101],"different":[103],"this":[106,224],"paper,":[107],"we":[108],"analyze":[109],"features":[113],"via":[116],"analysis":[119,127],"on":[120,165,178],"current":[121],"CPU-based":[122],"GPU-based":[124,179],"supercomputers.":[125],"highlights":[128],"improvements":[131],"made":[132],"finite":[134,194],"element":[135,195],"assembly":[136,196],"multigrid":[138],"preconditioning":[139,164],"within":[140,242],"with":[142,212],"speedups":[143],"between":[144],"1.26-1.82x":[145],"CPU":[147],"GPU":[149],"architectures":[150],"but":[151],"also":[152,168],"identifies":[153],"need":[155],"further":[157],"improve":[158],"software":[161],"coupling":[162],"GPUs.":[166,187,213],"We":[167,214,244],"perform":[169,181],"weak":[171,207],"scalability":[172],"study":[173],"show":[175],"that":[176],"1.24-1.92x":[182],"faster":[183],"when":[184],"utilizing":[185],"best":[189],"is":[191,234],"found":[192],"which":[197,252],"achieved":[198],"speedup":[200],"up":[202],"8.65x":[204],"scaling":[208],"efficiency":[209],"82.9%":[211],"additionally":[215],"describe":[216],"automated":[218],"testing":[220],"framework":[221,233,254],"developed":[222],"base":[226],"using":[227],"changepoint":[229],"detection":[230],"method.":[231],"used":[235],"make":[237],"actionable":[238],"decisions":[239],"about":[240],"MALI.":[243],"several":[246],"concrete":[247],"examples":[248],"scenarios":[250],"has":[255],"identified":[256],"regressions,":[258],"improvements,":[259],"algorithm":[261],"differences":[262],"over":[263],"course":[265],"two":[267],"years":[268],"development.":[270]},"counts_by_year":[],"updated_date":"2026-02-09T09:26:11.010843","created_date":"2025-10-10T00:00:00"}
