{"id":"https://openalex.org/W6907679429","doi":"https://doi.org/10.2312/vmv.20221208","title":"Astray: A Performance-Portable Geodesic Ray Tracer","display_name":"Astray: A Performance-Portable Geodesic Ray Tracer","publication_year":2022,"publication_date":"2022-01-01","ids":{"openalex":"https://openalex.org/W6907679429","doi":"https://doi.org/10.2312/vmv.20221208"},"language":"en","primary_location":{"id":"doi:10.2312/vmv.20221208","is_oa":true,"landing_page_url":"https://doi.org/10.2312/vmv.20221208","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"ConferencePaper"},"type":"conference-paper","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.2312/vmv.20221208","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Demiralp, Ali Can","orcid":null},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Demiralp, Ali Can","raw_affiliation_strings":["RWTH Aachen, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RWTH Aachen, Germany","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kr\u00fcger, Marcel","orcid":"https://orcid.org/0000-0002-0085-268X"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Kr\u00fcger, Marcel","raw_affiliation_strings":["Visual Computing Institute, RWTH Aachen University, Germany"],"raw_orcid":"https://orcid.org/0000-0002-0085-268X","affiliations":[{"raw_affiliation_string":"Visual Computing Institute, RWTH Aachen University, Germany","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Chao, Chu-I","orcid":null},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Chao, Chu-I","raw_affiliation_strings":["IFAS, RWTH Aachen"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"IFAS, RWTH Aachen","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Kuhlen, Torsten","orcid":null},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Kuhlen, Torsten","raw_affiliation_strings":["RWTH Aachen University"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"RWTH Aachen University","institution_ids":["https://openalex.org/I887968799"]}]},{"author_position":"last","author":{"id":null,"display_name":"Gerrits, Tim","orcid":"https://orcid.org/0000-0001-9296-7224"},"institutions":[{"id":"https://openalex.org/I887968799","display_name":"RWTH Aachen University","ror":"https://ror.org/04xfq0f34","country_code":"DE","type":"education","lineage":["https://openalex.org/I887968799"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Gerrits, Tim","raw_affiliation_strings":["RWTH Aachen University, Germany"],"raw_orcid":"https://orcid.org/0000-0001-9296-7224","affiliations":[{"raw_affiliation_string":"RWTH Aachen University, Germany","institution_ids":["https://openalex.org/I887968799"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I887968799"],"apc_list":null,"apc_paid":null,"fwci":2.0781,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.89205703,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":95},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T10744","display_name":"Astrophysical Phenomena and Observations","score":0.2838999927043915,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10744","display_name":"Astrophysical Phenomena and Observations","score":0.2838999927043915,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.11999999731779099,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"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/T11960","display_name":"Relativity and Gravitational Theory","score":0.08009999990463257,"subfield":{"id":"https://openalex.org/subfields/3103","display_name":"Astronomy and Astrophysics"},"field":{"id":"https://openalex.org/fields/31","display_name":"Physics and Astronomy"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/geodesic","display_name":"Geodesic","score":0.7748000025749207},{"id":"https://openalex.org/keywords/solving-the-geodesic-equations","display_name":"Solving the geodesic equations","score":0.6280999779701233},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.5684999823570251},{"id":"https://openalex.org/keywords/ray-tracing","display_name":"Ray tracing (physics)","score":0.5392000079154968},{"id":"https://openalex.org/keywords/spacetime","display_name":"Spacetime","score":0.5329999923706055},{"id":"https://openalex.org/keywords/visualization","display_name":"Visualization","score":0.517300009727478},{"id":"https://openalex.org/keywords/metric-tensor","display_name":"Metric tensor","score":0.45730000734329224},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.4090999960899353},{"id":"https://openalex.org/keywords/eikonal-equation","display_name":"Eikonal equation","score":0.4077000021934509}],"concepts":[{"id":"https://openalex.org/C165818556","wikidata":"https://www.wikidata.org/wiki/Q213488","display_name":"Geodesic","level":2,"score":0.7748000025749207},{"id":"https://openalex.org/C161773026","wikidata":"https://www.wikidata.org/wiki/Q7559041","display_name":"Solving the geodesic equations","level":3,"score":0.6280999779701233},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.5684999823570251},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.552299976348877},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.5498999953269958},{"id":"https://openalex.org/C121483023","wikidata":"https://www.wikidata.org/wiki/Q7298343","display_name":"Ray tracing (physics)","level":2,"score":0.5392000079154968},{"id":"https://openalex.org/C130187892","wikidata":"https://www.wikidata.org/wiki/Q133327","display_name":"Spacetime","level":2,"score":0.5329999923706055},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.5231000185012817},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.517300009727478},{"id":"https://openalex.org/C8466233","wikidata":"https://www.wikidata.org/wiki/Q757269","display_name":"Metric tensor","level":3,"score":0.45730000734329224},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.4090999960899353},{"id":"https://openalex.org/C40375134","wikidata":"https://www.wikidata.org/wiki/Q1303846","display_name":"Eikonal equation","level":2,"score":0.4077000021934509},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.4050999879837036},{"id":"https://openalex.org/C99844830","wikidata":"https://www.wikidata.org/wiki/Q102441924","display_name":"Scaling","level":2,"score":0.362199991941452},{"id":"https://openalex.org/C17866373","wikidata":"https://www.wikidata.org/wiki/Q5437042","display_name":"Fast marching method","level":2,"score":0.3605000078678131},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.35260000824928284},{"id":"https://openalex.org/C124017977","wikidata":"https://www.wikidata.org/wiki/Q11412","display_name":"Gravitation","level":2,"score":0.3474999964237213},{"id":"https://openalex.org/C80899671","wikidata":"https://www.wikidata.org/wiki/Q1304193","display_name":"Vertex (graph theory)","level":3,"score":0.34549999237060547},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.33160001039505005},{"id":"https://openalex.org/C31487907","wikidata":"https://www.wikidata.org/wiki/Q1154597","display_name":"Polygon mesh","level":2,"score":0.3125},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.31220000982284546},{"id":"https://openalex.org/C155281189","wikidata":"https://www.wikidata.org/wiki/Q3518150","display_name":"Tensor (intrinsic definition)","level":2,"score":0.3077000081539154},{"id":"https://openalex.org/C77660652","wikidata":"https://www.wikidata.org/wiki/Q150971","display_name":"Computer graphics","level":2,"score":0.2973000109195709},{"id":"https://openalex.org/C64073096","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Interactive visualization","level":3,"score":0.2867000102996826},{"id":"https://openalex.org/C204323151","wikidata":"https://www.wikidata.org/wiki/Q905424","display_name":"Range (aeronautics)","level":2,"score":0.2849999964237213},{"id":"https://openalex.org/C95086748","wikidata":"https://www.wikidata.org/wiki/Q1068747","display_name":"Kerr metric","level":4,"score":0.272599995136261},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2700999975204468},{"id":"https://openalex.org/C164866538","wikidata":"https://www.wikidata.org/wiki/Q367351","display_name":"Cluster (spacecraft)","level":2,"score":0.2644999921321869},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.26420000195503235},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.2515999972820282}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.2312/vmv.20221208","is_oa":true,"landing_page_url":"https://doi.org/10.2312/vmv.20221208","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"ConferencePaper"}],"best_oa_location":{"id":"doi:10.2312/vmv.20221208","is_oa":true,"landing_page_url":"https://doi.org/10.2312/vmv.20221208","pdf_url":null,"source":{"id":"https://openalex.org/S7407052899","display_name":"Eurographics","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","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"ConferencePaper"},"sustainable_development_goals":[{"score":0.4639836847782135,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Geodesic":[0],"ray":[1,69],"tracing":[2,70],"is":[3,26,48,92,126,150],"the":[4,9,21,32,36,46,52,124,148],"numerical":[5],"method":[6,47],"to":[7,30,94],"compute":[8,85,136],"motion":[10],"of":[11,20,23,38,73,81,106,110,123,152,160,171,180],"matter":[12],"and":[13,25,102,119,140],"radiation":[14],"in":[15,35],"spacetime.":[16],"It":[17],"enables":[18],"visualization":[19,179],"geometry":[22],"spacetime":[24,97],"an":[27],"important":[28],"tool":[29],"study":[31],"gravitational":[33],"fields":[34],"presence":[37],"astrophysical":[39],"phenomena":[40],"such":[41,116],"as":[42,117,132,134],"black":[43],"holes.":[44],"Although":[45],"largely":[49],"established,":[50],"solving":[51],"geodesic":[53,68],"equation":[54],"remains":[55],"a":[56,66,76,79,107,135,167,175],"computationally":[57],"demanding":[58],"task.":[59],"In":[60],"this":[61],"work,":[62],"we":[63],"present":[64],"Astray;":[65],"high-performance":[67,161],"library":[71,91,125],"capable":[72,151,170],"running":[74],"on":[75,128,174],"single":[77],"or":[78,86],"cluster":[80,137,176],"computers":[82],"equipped":[83],"with":[84,157],"graphics":[87],"processing":[88],"units.":[89],"The":[90,121,144],"able":[93],"visualize":[95],"any":[96],"given":[98],"its":[99],"metric":[100],"tensor":[101],"contains":[103],"optimized":[104],"implementations":[105],"wide":[108],"range":[109],"spacetimes,":[111],"including":[112],"commonly":[113],"studied":[114],"ones":[115],"Schwarzschild":[118],"Kerr.":[120],"performance":[122],"evaluated":[127],"standard":[129],"consumer":[130],"hardware":[131],"well":[133],"through":[138],"strong":[139],"weak":[141],"scaling":[142],"benchmarks.":[143],"results":[145],"indicate":[146],"that":[147],"system":[149],"reaching":[153],"interactive":[154,178],"frame":[155],"rates":[156],"increasing":[158],"use":[159],"computing":[162],"resources.":[163],"We":[164],"further":[165],"introduce":[166],"user":[168],"interface":[169],"remote":[172],"rendering":[173],"for":[177],"spacetimes.":[181]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
