{"id":"https://openalex.org/W2889720240","doi":"https://doi.org/10.1080/10556788.2018.1435654","title":"Parallelizable adjoint stencil computations using transposed forward-mode algorithmic differentiation","display_name":"Parallelizable adjoint stencil computations using transposed forward-mode algorithmic differentiation","publication_year":2018,"publication_date":"2018-09-12","ids":{"openalex":"https://openalex.org/W2889720240","doi":"https://doi.org/10.1080/10556788.2018.1435654","mag":"2889720240"},"language":"en","primary_location":{"id":"doi:10.1080/10556788.2018.1435654","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2018.1435654","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":true,"oa_status":"green","oa_url":"https://qmro.qmul.ac.uk/xmlui/bitstream/123456789/36550/1/Mueller%20Parallelisable%20adjoint%20stencil%202018%20Accepted.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5018679209","display_name":"Jan H\u00fcckelheim","orcid":"https://orcid.org/0000-0003-3479-6361"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"J.C. H\u00fcckelheim","raw_affiliation_strings":["Department of Earth Science &amp; Engineering, Imperial College London, London, UK"],"raw_orcid":"https://orcid.org/0000-0003-3479-6361","affiliations":[{"raw_affiliation_string":"Department of Earth Science &amp; Engineering, Imperial College London, London, UK","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067040957","display_name":"Paul Hovland","orcid":"https://orcid.org/0000-0002-0907-2567"},"institutions":[{"id":"https://openalex.org/I1282105669","display_name":"Argonne National Laboratory","ror":"https://ror.org/05gvnxz63","country_code":"US","type":"facility","lineage":["https://openalex.org/I1282105669","https://openalex.org/I1330989302","https://openalex.org/I39565521","https://openalex.org/I40347166"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P.D. Hovland","raw_affiliation_strings":["Argonne National Laboratory, Lemont, IL, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Argonne National Laboratory, Lemont, IL, USA","institution_ids":["https://openalex.org/I1282105669"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022191670","display_name":"Michelle Mills Strout","orcid":"https://orcid.org/0000-0001-7646-4766"},"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":"M.M. Strout","raw_affiliation_strings":["Department of Computer Science, University of Arizona, Tucson, AZ, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Computer Science, University of Arizona, Tucson, AZ, USA","institution_ids":["https://openalex.org/I138006243"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111449810","display_name":"Jens\u2010Dominik M\u00fcller","orcid":null},"institutions":[{"id":"https://openalex.org/I166337079","display_name":"Queen Mary University of London","ror":"https://ror.org/026zzn846","country_code":"GB","type":"education","lineage":["https://openalex.org/I124357947","https://openalex.org/I166337079"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"J.-D. M\u00fcller","raw_affiliation_strings":["School of Engineering and Materials Science, Queen Mary University of London, London, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Engineering and Materials Science, Queen Mary University of London, London, UK","institution_ids":["https://openalex.org/I166337079"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5018679209"],"corresponding_institution_ids":["https://openalex.org/I47508984"],"apc_list":null,"apc_paid":null,"fwci":1.8735,"has_fulltext":true,"cited_by_count":14,"citation_normalized_percentile":{"value":0.84205607,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"33","issue":"4-6","first_page":"672","last_page":"693"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10339","display_name":"Advanced Numerical Methods in Computational Mathematics","score":0.9987999796867371,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"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/T11416","display_name":"Numerical methods for differential equations","score":0.9970999956130981,"subfield":{"id":"https://openalex.org/subfields/2612","display_name":"Numerical Analysis"},"field":{"id":"https://openalex.org/fields/26","display_name":"Mathematics"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10792","display_name":"Matrix Theory and Algorithms","score":0.9962000250816345,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/stencil","display_name":"Stencil","score":0.9560054540634155},{"id":"https://openalex.org/keywords/parallelizable-manifold","display_name":"Parallelizable manifold","score":0.877325713634491},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.8310695886611938},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.741738498210907},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.6202324032783508},{"id":"https://openalex.org/keywords/automatic-differentiation","display_name":"Automatic differentiation","score":0.6111609935760498},{"id":"https://openalex.org/keywords/solver","display_name":"Solver","score":0.610792875289917},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5667319297790527},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5295501947402954},{"id":"https://openalex.org/keywords/xeon-phi","display_name":"Xeon Phi","score":0.4795791208744049},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.470842570066452},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.44680726528167725},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2575916051864624}],"concepts":[{"id":"https://openalex.org/C76752949","wikidata":"https://www.wikidata.org/wiki/Q7607499","display_name":"Stencil","level":2,"score":0.9560054540634155},{"id":"https://openalex.org/C148047603","wikidata":"https://www.wikidata.org/wiki/Q1014612","display_name":"Parallelizable manifold","level":2,"score":0.877325713634491},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.8310695886611938},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.741738498210907},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.6202324032783508},{"id":"https://openalex.org/C133512626","wikidata":"https://www.wikidata.org/wiki/Q787371","display_name":"Automatic differentiation","level":3,"score":0.6111609935760498},{"id":"https://openalex.org/C2778770139","wikidata":"https://www.wikidata.org/wiki/Q1966904","display_name":"Solver","level":2,"score":0.610792875289917},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5667319297790527},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5295501947402954},{"id":"https://openalex.org/C96972482","wikidata":"https://www.wikidata.org/wiki/Q1049168","display_name":"Xeon Phi","level":2,"score":0.4795791208744049},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.470842570066452},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.44680726528167725},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2575916051864624},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1080/10556788.2018.1435654","is_oa":false,"landing_page_url":"https://doi.org/10.1080/10556788.2018.1435654","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:qmro.qmul.ac.uk:123456789/36550","is_oa":true,"landing_page_url":"http://qmro.qmul.ac.uk/xmlui/handle/123456789/36550","pdf_url":"https://qmro.qmul.ac.uk/xmlui/bitstream/123456789/36550/1/Mueller%20Parallelisable%20adjoint%20stencil%202018%20Accepted.pdf","source":{"id":"https://openalex.org/S4306400530","display_name":"Queen Mary Research Online (Queen Mary University of London)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I166337079","host_organization_name":"Queen Mary University of London","host_organization_lineage":["https://openalex.org/I166337079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"}],"best_oa_location":{"id":"pmh:oai:qmro.qmul.ac.uk:123456789/36550","is_oa":true,"landing_page_url":"http://qmro.qmul.ac.uk/xmlui/handle/123456789/36550","pdf_url":"https://qmro.qmul.ac.uk/xmlui/bitstream/123456789/36550/1/Mueller%20Parallelisable%20adjoint%20stencil%202018%20Accepted.pdf","source":{"id":"https://openalex.org/S4306400530","display_name":"Queen Mary Research Online (Queen Mary University of London)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I166337079","host_organization_name":"Queen Mary University of London","host_organization_lineage":["https://openalex.org/I166337079"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1268693360","display_name":null,"funder_award_id":"EP/K000128/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G143441285","display_name":null,"funder_award_id":"EP/K000128","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G1751644051","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G2777053550","display_name":null,"funder_award_id":"AC02-06CH11357","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G498139845","display_name":null,"funder_award_id":"DE-AC02","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G5759954084","display_name":null,"funder_award_id":"K000128","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G5904151224","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6256534168","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G6558272803","display_name":null,"funder_award_id":"DE-AC02","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6848031779","display_name":null,"funder_award_id":"06CH11357","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6918803902","display_name":null,"funder_award_id":"06CH11357","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G7294734583","display_name":"MidPlus: A Centre of Excellence for Computational Science, Engineering and Mathematics","funder_award_id":"EP/K000128/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7874534983","display_name":null,"funder_award_id":"317006","funder_id":"https://openalex.org/F4320320300","funder_display_name":"European Commission"},{"id":"https://openalex.org/G7954425250","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8143874970","display_name":null,"funder_award_id":"AC02-06CH11357","funder_id":"https://openalex.org/F4320332359","funder_display_name":"Office of Science"},{"id":"https://openalex.org/G878601127","display_name":null,"funder_award_id":"DE-AC02-06CH11357","funder_id":"https://openalex.org/F4320337506","funder_display_name":"Advanced Scientific Computing Research"},{"id":"https://openalex.org/G969889393","display_name":null,"funder_award_id":"DE-AC02-","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320311061","display_name":"Queen Mary University of London","ror":"https://ror.org/026zzn846"},{"id":"https://openalex.org/F4320320300","display_name":"European Commission","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320322637","display_name":"Politechnika Warszawska","ror":"https://ror.org/00y0xnp53"},{"id":"https://openalex.org/F4320332359","display_name":"Office of Science","ror":"https://ror.org/00mmn6b08"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"},{"id":"https://openalex.org/F4320337506","display_name":"Advanced Scientific Computing Research","ror":"https://ror.org/0012c7r22"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2889720240.pdf","grobid_xml":"https://content.openalex.org/works/W2889720240.grobid-xml"},"referenced_works_count":10,"referenced_works":["https://openalex.org/W634710615","https://openalex.org/W1988888548","https://openalex.org/W2005317881","https://openalex.org/W2007974030","https://openalex.org/W2060636614","https://openalex.org/W2067626723","https://openalex.org/W2069563463","https://openalex.org/W2129134935","https://openalex.org/W2571359799","https://openalex.org/W2724948248"],"related_works":["https://openalex.org/W4285069850","https://openalex.org/W2891970004","https://openalex.org/W4240963716","https://openalex.org/W3102564634","https://openalex.org/W2269110805","https://openalex.org/W2028798345","https://openalex.org/W2522739246","https://openalex.org/W2105221648","https://openalex.org/W1998641004","https://openalex.org/W2889720240"],"abstract_inverted_index":{"Algorithmic":[0],"differentiation":[1],"(AD)":[2],"is":[3,28,158],"a":[4,116,162],"tool":[5],"for":[6,20,22,53,167],"generating":[7,161],"discrete":[8],"adjoint":[9,87,127,164],"solvers,":[10],"which":[11,38],"efficiently":[12],"compute":[13,108],"gradients":[14],"of":[15,43,106,110,155],"functions":[16],"with":[17,81],"many":[18],"inputs,":[19],"example":[21,54],"use":[23,130],"in":[24,86],"gradient-based":[25],"optimization.":[26],"AD":[27,84,121],"often":[29,51],"applied":[30],"to":[31,68,125],"large":[32],"computations":[33,49],"such":[34,63],"as":[35,64,93,136],"stencil":[36,94],"operators,":[37],"are":[39,50,142],"an":[40],"important":[41],"part":[42],"most":[44,105],"structured-mesh":[45],"PDE":[46],"solvers.":[47],"Stencil":[48],"parallelized,":[52],"by":[55,60,160],"using":[56,61],"OpenMP,":[57],"and":[58,66,73,76,96,122,145,170],"optimized":[59],"techniques":[62],"cache-blocking":[65],"tiling":[67],"fully":[69],"utilize":[70],"multicore":[71,168],"CPUs":[72,169],"many-core":[74],"accelerators":[75],"GPUs.":[77],"Differentiating":[78],"these":[79],"codes":[80,88],"conventional":[82],"reverse-mode":[83],"results":[85],"that":[89,118,129,140],"cannot":[90],"be":[91,99],"expressed":[92],"operations":[95],"may":[97],"not":[98],"easily":[100],"parallelizable.":[101],"They":[102],"thus":[103],"leave":[104],"the":[107,131,137,149],"power":[109],"modern":[111],"architectures":[112],"unused.":[113],"We":[114],"present":[115],"method":[117,157],"combines":[119],"forward-mode":[120],"loop":[123],"transformation":[124],"generate":[126],"solvers":[128],"same":[132,150],"memory":[133],"access":[134],"pattern":[135],"original":[138],"computation":[139],"they":[141],"derived":[143],"from":[144,148],"can":[146],"benefit":[147],"optimization":[151],"techniques.":[152],"The":[153],"effectiveness":[154],"this":[156],"demonstrated":[159],"scalable":[163],"CFD":[165],"solver":[166],"Xeon":[171],"Phi":[172],"accelerators.":[173]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":4},{"year":2019,"cited_by_count":2}],"updated_date":"2026-06-20T22:02:38.213706","created_date":"2025-10-10T00:00:00"}
