{"id":"https://openalex.org/W3169754792","doi":"https://doi.org/10.1109/mcse.2021.3083547","title":"Stencil Solvers for PDEs on GPUs: An Example From Cosmology","display_name":"Stencil Solvers for PDEs on GPUs: An Example From Cosmology","publication_year":2021,"publication_date":"2021-05-28","ids":{"openalex":"https://openalex.org/W3169754792","doi":"https://doi.org/10.1109/mcse.2021.3083547","mag":"3169754792"},"language":"en","primary_location":{"id":"doi:10.1109/mcse.2021.3083547","is_oa":true,"landing_page_url":"https://doi.org/10.1109/mcse.2021.3083547","pdf_url":"https://ieeexplore.ieee.org/ielx7/5992/9500068/09444108.pdf","source":{"id":"https://openalex.org/S107923245","display_name":"Computing in Science & Engineering","issn_l":"1521-9615","issn":["1521-9615","1558-366X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320061","host_organization_name":"AIP Publishing","host_organization_lineage":["https://openalex.org/P4310320061","https://openalex.org/P4310320257"],"host_organization_lineage_names":["AIP Publishing","American 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":"Computing in Science &amp; Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/5992/9500068/09444108.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5001890798","display_name":"Zachary J. Weiner","orcid":"https://orcid.org/0000-0003-1755-2277"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Zachary J. Weiner","raw_affiliation_strings":["University of Illinois at Urbana-Champaign, Urbana, IL, USA","University of Illinois at Urbana-Champaign, Urbana, IL, 61801, USA"],"raw_orcid":"https://orcid.org/0000-0003-1755-2277","affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana-Champaign, Urbana, IL, 61801, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5001890798"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":0.28,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.62911379,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":"23","issue":"4","first_page":"55","last_page":"64"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T13650","display_name":"Computational Physics and Python Applications","score":0.9883000254631042,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T13650","display_name":"Computational Physics and Python Applications","score":0.9883000254631042,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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.980400025844574,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9761999845504761,"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.8250670433044434},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.7099233865737915},{"id":"https://openalex.org/keywords/stencil","display_name":"Stencil","score":0.6479318141937256},{"id":"https://openalex.org/keywords/partial-differential-equation","display_name":"Partial differential equation","score":0.6224256753921509},{"id":"https://openalex.org/keywords/computational-science","display_name":"Computational science","score":0.5934838652610779},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4888152778148651},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4346846342086792},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.41637760400772095},{"id":"https://openalex.org/keywords/problem-solving-environment","display_name":"Problem solving environment","score":0.41299134492874146},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38718312978744507},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3734390437602997}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8250670433044434},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.7099233865737915},{"id":"https://openalex.org/C76752949","wikidata":"https://www.wikidata.org/wiki/Q7607499","display_name":"Stencil","level":2,"score":0.6479318141937256},{"id":"https://openalex.org/C93779851","wikidata":"https://www.wikidata.org/wiki/Q271977","display_name":"Partial differential equation","level":2,"score":0.6224256753921509},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5934838652610779},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4888152778148651},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4346846342086792},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.41637760400772095},{"id":"https://openalex.org/C2780665868","wikidata":"https://www.wikidata.org/wiki/Q7246952","display_name":"Problem solving environment","level":2,"score":0.41299134492874146},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38718312978744507},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3734390437602997},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"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/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/mcse.2021.3083547","is_oa":true,"landing_page_url":"https://doi.org/10.1109/mcse.2021.3083547","pdf_url":"https://ieeexplore.ieee.org/ielx7/5992/9500068/09444108.pdf","source":{"id":"https://openalex.org/S107923245","display_name":"Computing in Science & Engineering","issn_l":"1521-9615","issn":["1521-9615","1558-366X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320061","host_organization_name":"AIP Publishing","host_organization_lineage":["https://openalex.org/P4310320061","https://openalex.org/P4310320257"],"host_organization_lineage_names":["AIP Publishing","American 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":"Computing in Science &amp; Engineering","raw_type":"journal-article"},{"id":"pmh:oai:osti.gov:1829415","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1829415","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},{"id":"pmh:oai:osti.gov:1829416","is_oa":true,"landing_page_url":"https://www.osti.gov/biblio/1829416","pdf_url":null,"source":{"id":"https://openalex.org/S4306402487","display_name":"OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I139351228","host_organization_name":"Office of Scientific and Technical Information","host_organization_lineage":["https://openalex.org/I139351228"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":{"id":"doi:10.1109/mcse.2021.3083547","is_oa":true,"landing_page_url":"https://doi.org/10.1109/mcse.2021.3083547","pdf_url":"https://ieeexplore.ieee.org/ielx7/5992/9500068/09444108.pdf","source":{"id":"https://openalex.org/S107923245","display_name":"Computing in Science & Engineering","issn_l":"1521-9615","issn":["1521-9615","1558-366X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320061","host_organization_name":"AIP Publishing","host_organization_lineage":["https://openalex.org/P4310320061","https://openalex.org/P4310320257"],"host_organization_lineage_names":["AIP Publishing","American 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":"Computing in Science &amp; Engineering","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1314282440","display_name":null,"funder_award_id":"DE-FG02-97ER25308","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2782160116","display_name":null,"funder_award_id":"ACI-1548562","funder_id":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration"},{"id":"https://openalex.org/G3252035762","display_name":null,"funder_award_id":"NNX17AG48G","funder_id":"https://openalex.org/F4320306101","funder_display_name":"National Aeronautics and Space Administration"},{"id":"https://openalex.org/G367708065","display_name":null,"funder_award_id":"ACI-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3709464396","display_name":null,"funder_award_id":"-1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3730782400","display_name":null,"funder_award_id":"1548562","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4879360136","display_name":null,"funder_award_id":"FG02-97ER25308","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G6806689448","display_name":null,"funder_award_id":"ACI-1548562","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7039840861","display_name":null,"funder_award_id":"DE-FG02-97ER25308","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G7186324567","display_name":null,"funder_award_id":"DE-FG02-","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"},{"id":"https://openalex.org/G8684078510","display_name":null,"funder_award_id":"DE-FG02","funder_id":"https://openalex.org/F4320306084","funder_display_name":"U.S. Department of Energy"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320306084","display_name":"U.S. Department of Energy","ror":"https://ror.org/01bj3aw27"},{"id":"https://openalex.org/F4320306101","display_name":"National Aeronautics and Space Administration","ror":"https://ror.org/027ka1x80"},{"id":"https://openalex.org/F4320338036","display_name":"Astrophysics Division","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3169754792.pdf","grobid_xml":"https://content.openalex.org/works/W3169754792.grobid-xml"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W17056376","https://openalex.org/W1965742121","https://openalex.org/W1985462363","https://openalex.org/W1991592471","https://openalex.org/W1995343013","https://openalex.org/W2023531503","https://openalex.org/W2043701535","https://openalex.org/W2113190809","https://openalex.org/W2963955661","https://openalex.org/W3019161780","https://openalex.org/W6600693954"],"related_works":["https://openalex.org/W3105129168","https://openalex.org/W2804920739","https://openalex.org/W4316371992","https://openalex.org/W2186216222","https://openalex.org/W2392765154","https://openalex.org/W2564509292","https://openalex.org/W2008005532","https://openalex.org/W1971603802","https://openalex.org/W1795008753","https://openalex.org/W2036908939"],"abstract_inverted_index":{"The":[0],"increasingly":[1,74,119],"diverse":[2],"ecosystem":[3],"of":[4,34,71,111,118],"high-performance":[5,55],"architectures":[6],"and":[7,31,40,81,128],"programming":[8],"models":[9],"presents":[10],"a":[11,25,29,54,108],"mounting":[12],"challenge":[13],"for":[14,77],"programmers":[15],"seeking":[16],"to":[17,61,93,114,132],"accelerate":[18],"scientific":[19],"computing":[20],"applications.":[21],"Code":[22],"generation":[23],"offers":[24],"promising":[26],"solution,":[27],"transforming":[28],"simple":[30],"general":[32],"representation":[33],"computations":[35],"into":[36],"lower":[37],"level,":[38],"hardware-specialized":[39],"-optimized":[41],"code.":[42],"We":[43,83],"describe":[44],"the":[45,50,125],"philosophy":[46],"set":[47],"forth":[48],"by":[49],"Python":[51],"package":[52],"Pystella,":[53],"framework":[56],"built":[57],"upon":[58],"such":[59],"tools":[60],"solve":[62,94],"partial":[63,97],"differential":[64,98],"equations":[65,99],"on":[66,100],"structured":[67],"grids.":[68],"A":[69],"hierarchy":[70],"abstractions":[72],"provides":[73],"expressive":[75],"interfaces":[76],"specifying":[78],"physical":[79],"systems":[80],"algorithms.":[82],"present":[84],"an":[85,104],"example":[86],"application":[87],"from":[88],"cosmology,":[89],"using":[90],"finite-difference":[91],"methods":[92],"coupled":[95],"hyperbolic":[96],"(multiple)":[101],"GPUs.":[102],"Such":[103],"approach":[105],"may":[106],"enable":[107],"broad":[109],"range":[110],"domain":[112],"scientists":[113],"make":[115],"efficient":[116],"use":[117],"heterogeneous":[120],"computational":[121],"resources":[122],"while":[123],"mitigating":[124],"drastic":[126],"effort":[127],"expertise":[129],"nominally":[130],"required":[131],"do":[133],"so.":[134]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
