{"id":"https://openalex.org/W2767258413","doi":"https://doi.org/10.1080/10556788.2017.1396602","title":"A usability case study of algorithmic differentiation tools on the ISSM ice sheet model","display_name":"A usability case study of algorithmic differentiation tools on the ISSM ice sheet model","publication_year":2017,"publication_date":"2017-11-08","ids":{"openalex":"https://openalex.org/W2767258413","doi":"https://doi.org/10.1080/10556788.2017.1396602","mag":"2767258413"},"language":"en","primary_location":{"id":"doi:10.1080/10556788.2017.1396602","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2017.1396602","pdf_url":null,"source":{"id":"https://openalex.org/S103047102","display_name":"Optimization methods & software","issn_l":"1026-7670","issn":["1026-7670","1029-4937","1055-6788"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Optimization Methods and Software","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058127608","display_name":"Alexander H\u00fcck","orcid":"https://orcid.org/0000-0003-1931-773X"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technical University of Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Alexander H\u00fcck","raw_affiliation_strings":["Scientific Computing, Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"],"affiliations":[{"raw_affiliation_string":"Scientific Computing, Technische Universit\u00e4t Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020597086","display_name":"Christian Bischof","orcid":"https://orcid.org/0000-0003-2711-3032"},"institutions":[{"id":"https://openalex.org/I31512782","display_name":"Technical University of Darmstadt","ror":"https://ror.org/05n911h24","country_code":"DE","type":"education","lineage":["https://openalex.org/I31512782"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Christian Bischof","raw_affiliation_strings":["Scientific Computing, Technische Universit\u00e4t Darmstadt, Darmstadt, Germany"],"affiliations":[{"raw_affiliation_string":"Scientific Computing, Technische Universit\u00e4t Darmstadt, Darmstadt, Germany","institution_ids":["https://openalex.org/I31512782"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091271387","display_name":"Max Sagebaum","orcid":"https://orcid.org/0000-0001-9038-3428"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Max Sagebaum","raw_affiliation_strings":["Scientific Computing, Technische Universit\u00e4t Kaiserslautern, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"Scientific Computing, Technische Universit\u00e4t Kaiserslautern, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023667410","display_name":"Nicolas R. Gauger","orcid":"https://orcid.org/0000-0002-5863-7384"},"institutions":[{"id":"https://openalex.org/I153267046","display_name":"University of Kaiserslautern","ror":"https://ror.org/04zrf7b53","country_code":"DE","type":"education","lineage":["https://openalex.org/I153267046"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Nicolas R. Gauger","raw_affiliation_strings":["Scientific Computing, Technische Universit\u00e4t Kaiserslautern, Kaiserslautern, Germany"],"affiliations":[{"raw_affiliation_string":"Scientific Computing, Technische Universit\u00e4t Kaiserslautern, Kaiserslautern, Germany","institution_ids":["https://openalex.org/I153267046"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061057494","display_name":"Benjamin Jurgelucks","orcid":"https://orcid.org/0000-0002-7516-0944"},"institutions":[{"id":"https://openalex.org/I206945453","display_name":"Paderborn University","ror":"https://ror.org/058kzsd48","country_code":"DE","type":"education","lineage":["https://openalex.org/I206945453"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Benjamin Jurgelucks","raw_affiliation_strings":["Institut f\u00fcr Mathematik, Universit\u00e4t Paderborn, Paderborn, Germany"],"affiliations":[{"raw_affiliation_string":"Institut f\u00fcr Mathematik, Universit\u00e4t Paderborn, Paderborn, Germany","institution_ids":["https://openalex.org/I206945453"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060483275","display_name":"Eric Larour","orcid":"https://orcid.org/0000-0002-4009-4238"},"institutions":[{"id":"https://openalex.org/I1334627681","display_name":"Jet Propulsion Laboratory","ror":"https://ror.org/027k65916","country_code":"US","type":"facility","lineage":["https://openalex.org/I122411786","https://openalex.org/I1334627681","https://openalex.org/I4210124779"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eric Larour","raw_affiliation_strings":["Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA, USA"],"affiliations":[{"raw_affiliation_string":"Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA, USA","institution_ids":["https://openalex.org/I1334627681"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5036317121","display_name":"Gilberto P\u00e9rez","orcid":"https://orcid.org/0000-0001-6269-6101"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gilberto Perez","raw_affiliation_strings":["School of Information and Computer Sciences, University of California, Irvine, CA, USA"],"affiliations":[{"raw_affiliation_string":"School of Information and Computer Sciences, University of California, Irvine, CA, USA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5058127608"],"corresponding_institution_ids":["https://openalex.org/I31512782"],"apc_list":null,"apc_paid":null,"fwci":0.7578,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.73745389,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":95},"biblio":{"volume":"33","issue":"4-6","first_page":"844","last_page":"867"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11405","display_name":"Geophysics and Gravity Measurements","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1910","display_name":"Oceanography"},"field":{"id":"https://openalex.org/fields/19","display_name":"Earth and Planetary Sciences"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11405","display_name":"Geophysics and Gravity Measurements","score":0.9951000213623047,"subfield":{"id":"https://openalex.org/subfields/1910","display_name":"Oceanography"},"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/T11801","display_name":"Reservoir Engineering and Simulation Methods","score":0.9832000136375427,"subfield":{"id":"https://openalex.org/subfields/2212","display_name":"Ocean Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"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.9596999883651733,"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/computer-science","display_name":"Computer science","score":0.7346465587615967},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.6684727072715759},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.5980992317199707},{"id":"https://openalex.org/keywords/automatic-differentiation","display_name":"Automatic differentiation","score":0.5089166164398193},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.48827338218688965},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4837336838245392},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.43849611282348633},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.33981651067733765},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.26863983273506165},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.19836410880088806}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7346465587615967},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.6684727072715759},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.5980992317199707},{"id":"https://openalex.org/C133512626","wikidata":"https://www.wikidata.org/wiki/Q787371","display_name":"Automatic differentiation","level":3,"score":0.5089166164398193},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.48827338218688965},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4837336838245392},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.43849611282348633},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.33981651067733765},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.26863983273506165},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.19836410880088806},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1080/10556788.2017.1396602","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2017.1396602","pdf_url":null,"source":{"id":"https://openalex.org/S103047102","display_name":"Optimization methods & software","issn_l":"1026-7670","issn":["1026-7670","1029-4937","1055-6788"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320547","host_organization_name":"Taylor & Francis","host_organization_lineage":["https://openalex.org/P4310320547"],"host_organization_lineage_names":["Taylor & Francis"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Optimization Methods and Software","raw_type":"journal-article"},{"id":"pmh:oai:tubiblio.ulb.tu-darmstadt.de:90166","is_oa":false,"landing_page_url":"http://tubiblio.ulb.tu-darmstadt.de/90166/","pdf_url":null,"source":{"id":"https://openalex.org/S4377196390","display_name":"TUbilio (Technical University of Darmstadt)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I31512782","host_organization_name":"Technische Universit\u00e4t Darmstadt","host_organization_lineage":["https://openalex.org/I31512782"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Artikel"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G144528665","display_name":null,"funder_award_id":"DFG GA 857/16-1","funder_id":"https://openalex.org/F4320320879","funder_display_name":"Deutsche Forschungsgemeinschaft"}],"funders":[{"id":"https://openalex.org/F4320306101","display_name":"National Aeronautics and Space Administration","ror":"https://ror.org/027ka1x80"},{"id":"https://openalex.org/F4320320879","display_name":"Deutsche Forschungsgemeinschaft","ror":"https://ror.org/018mejw64"},{"id":"https://openalex.org/F4320323384","display_name":"Technische Universit\u00e4t Darmstadt","ror":"https://ror.org/05n911h24"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":41,"referenced_works":["https://openalex.org/W10961279","https://openalex.org/W83961856","https://openalex.org/W170178490","https://openalex.org/W194139114","https://openalex.org/W400678491","https://openalex.org/W1448623749","https://openalex.org/W1857223308","https://openalex.org/W1907106638","https://openalex.org/W1959955997","https://openalex.org/W1991608162","https://openalex.org/W1994309501","https://openalex.org/W1996852196","https://openalex.org/W2030995584","https://openalex.org/W2035351786","https://openalex.org/W2042661604","https://openalex.org/W2045927941","https://openalex.org/W2056927423","https://openalex.org/W2060636614","https://openalex.org/W2071341963","https://openalex.org/W2071746250","https://openalex.org/W2078734247","https://openalex.org/W2095621348","https://openalex.org/W2111556049","https://openalex.org/W2119946195","https://openalex.org/W2146534684","https://openalex.org/W2151575553","https://openalex.org/W2151777635","https://openalex.org/W2156858199","https://openalex.org/W2166964243","https://openalex.org/W2324254361","https://openalex.org/W2335000581","https://openalex.org/W2346599482","https://openalex.org/W2478429860","https://openalex.org/W2503256241","https://openalex.org/W2568543375","https://openalex.org/W2600003707","https://openalex.org/W2889433381","https://openalex.org/W2913602891","https://openalex.org/W4233734028","https://openalex.org/W4234113933","https://openalex.org/W4239035626"],"related_works":["https://openalex.org/W2368438474","https://openalex.org/W2027229894","https://openalex.org/W2356029519","https://openalex.org/W2100229967","https://openalex.org/W1587906417","https://openalex.org/W3205626426","https://openalex.org/W1482977628","https://openalex.org/W2387826868","https://openalex.org/W2368301563","https://openalex.org/W2044186451"],"abstract_inverted_index":{"Algorithmic":[0],"differentiation":[1],"(AD)":[2],"based":[3,30,85],"on":[4,31,86,176,232,258],"operator":[5,32],"overloading":[6,33],"is":[7,54,84],"often":[8],"the":[9,24,38,87,97,124,129,136,146,153,172,192,207,211,244,250,266,279,296,307],"only":[10],"feasible":[11],"approach":[12],"for":[13,128,167,180,220,313],"applying":[14],"AD":[15,28,64,80,98,109,195,199,268,301,315],"in":[16,37,41,71,306,311],"complex":[17],"C++":[18],"software":[19],"environments.":[20],"Challenges":[21],"pertaining":[22],"to":[23,43,49,56,59,66,104,123,138,152,248],"introduction":[25],"of":[26,115,145,194,210,243,270,292,298,309],"an":[27,289],"tool":[29,65,99,110,200,316],"have":[34],"been":[35],"studied":[36],"past.":[39],"However,":[40],"order":[42],"assess":[44],"possible":[45],"performance":[46,119,260],"gains":[47],"or":[48],"verify":[50,249],"derivative":[51,154],"values,":[52],"it":[53],"advantageous":[55],"be":[57],"able":[58],"apply":[60],"more":[61,107],"than":[62,278],"one":[63],"a":[67,106,112,139,178,233,241],"given":[68],"code.":[69],"Hence,":[70],"this":[72,133],"work,":[73],"we":[74,174,204],"investigate":[75],"usability":[76],"issues":[77,163,173],"when":[78],"exchanging":[79],"tools.":[81],"Our":[82],"study":[83],"NASA/JPL/UCI":[88],"Ice":[89],"Sheet":[90],"System":[91],"Model":[92],"(ISSM)":[93],"which":[94,215],"currently":[95],"employs":[96],"ADOL-C.":[100],"We":[101,159,183,224],"introduce":[102],"CoDiPack":[103,267],"ISSM,":[105],"recent":[108],"offering":[111],"similar":[113,181],"set":[114],"features":[116],"while":[117],"promising":[118],"improvements.":[120],"In":[121,202,264],"addition":[122],"obvious":[125],"type":[126],"change":[127,137],"AD-augmented":[130],"float":[131],"type,":[132],"transition":[134],"requires":[135],"different":[140,300],"adjoint":[141],"MPI":[142],"library,":[143],"adaptation":[144],"MUMPS":[147],"solver":[148],"wrapper,":[149],"and":[150,156,171,227,256,261],"changes":[151],"seeding":[155],"extraction":[157],"routines.":[158],"believe":[160,185],"that":[161,186,197],"these":[162],"are":[164],"fairly":[165],"generic":[166],"numerical":[168],"simulation":[169],"software,":[170],"report":[175,257],"provide":[177,189],"blueprint":[179],"undertakings.":[182],"also":[184],"our":[187],"experiences":[188],"guidance":[190],"towards":[191],"development":[193],"interfaces":[196],"support":[198],"interoperability.":[201],"addition,":[203],"improve":[205],"upon":[206],"memory":[208,262,276],"management":[209],"existing":[212],"ADOL-C":[213,280],"instrumentation,":[214],"exhibited":[216],"considerable":[217],"runtime":[218,259],"problems":[219],"higher":[221],"mesh":[222,293],"resolutions.":[223],"conduct":[225],"serial":[226],"parallel":[228],"ISSM":[229,271],"model":[230,242,286],"runs":[231,272,287],"2D":[234],"mass":[235],"transport":[236],"benchmark":[237],"as":[238,240],"well":[239],"Pine":[245],"Island":[246],"Glacier":[247],"derivatives":[251],"computed":[252],"by":[253],"both":[254],"tools":[255],"usage.":[263],"comparison,":[265],"variant":[269,281],"faster":[273],"with":[274,288],"less":[275],"overhead":[277],"and,":[282],"thus,":[283],"enables":[284],"future":[285,314],"increased":[290],"number":[291],"elements.":[294],"But":[295],"existence":[297],"two":[299],"implementations":[302],"provides":[303],"added":[304],"confidence":[305],"correctness":[308],"derivatives,":[310],"particular":[312],"versions.":[317]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1}],"updated_date":"2026-02-26T08:16:20.718346","created_date":"2025-10-10T00:00:00"}
