{"id":"https://openalex.org/W7162560924","doi":"https://doi.org/10.48550/arxiv.2605.27323","title":"Megakernel vs Wavefront GPU Path Tracing","display_name":"Megakernel vs Wavefront GPU Path Tracing","publication_year":2026,"publication_date":"2026-05-26","ids":{"openalex":"https://openalex.org/W7162560924","doi":"https://doi.org/10.48550/arxiv.2605.27323"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.27323","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.27323","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.27323","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5137181342","display_name":"Rafael Padilla","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Padilla, Rafael","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137127984","display_name":"Kyle Webster","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Webster, Kyle","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5017446407","display_name":"Austin Kim","orcid":"https://orcid.org/0000-0002-9675-9374"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kim, Austin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"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/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.97079998254776,"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"}},"topics":[{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.97079998254776,"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/T10789","display_name":"Interactive and Immersive Displays","score":0.0035000001080334187,"subfield":{"id":"https://openalex.org/subfields/1709","display_name":"Human-Computer Interaction"},"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/T10936","display_name":"Millimeter-Wave Propagation and Modeling","score":0.0015999999595806003,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/path-tracing","display_name":"Path tracing","score":0.7789000272750854},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6538000106811523},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.6384999752044678},{"id":"https://openalex.org/keywords/ray-tracing","display_name":"Ray tracing (physics)","score":0.6355999708175659},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.5547000169754028},{"id":"https://openalex.org/keywords/fast-path","display_name":"Fast path","score":0.4595000147819519},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.4429999887943268},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.40639999508857727},{"id":"https://openalex.org/keywords/wavefront","display_name":"Wavefront","score":0.3562999963760376}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8216000199317932},{"id":"https://openalex.org/C110541219","wikidata":"https://www.wikidata.org/wiki/Q72948","display_name":"Path tracing","level":3,"score":0.7789000272750854},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6538000106811523},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6435999870300293},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.6384999752044678},{"id":"https://openalex.org/C121483023","wikidata":"https://www.wikidata.org/wiki/Q7298343","display_name":"Ray tracing (physics)","level":2,"score":0.6355999708175659},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.5547000169754028},{"id":"https://openalex.org/C32638748","wikidata":"https://www.wikidata.org/wiki/Q5437051","display_name":"Fast path","level":4,"score":0.4595000147819519},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.4429999887943268},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.40639999508857727},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.3605000078678131},{"id":"https://openalex.org/C165699331","wikidata":"https://www.wikidata.org/wiki/Q461533","display_name":"Wavefront","level":2,"score":0.3562999963760376},{"id":"https://openalex.org/C176809094","wikidata":"https://www.wikidata.org/wiki/Q15401496","display_name":"Traverse","level":2,"score":0.3481999933719635},{"id":"https://openalex.org/C188198153","wikidata":"https://www.wikidata.org/wiki/Q1613840","display_name":"Limiting","level":2,"score":0.34459999203681946},{"id":"https://openalex.org/C75291252","wikidata":"https://www.wikidata.org/wiki/Q1315756","display_name":"TRACE (psycholinguistics)","level":2,"score":0.3411000072956085},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.3343999981880188},{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.33090001344680786},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.2935999929904938},{"id":"https://openalex.org/C150552126","wikidata":"https://www.wikidata.org/wiki/Q339387","display_name":"SIMD","level":2,"score":0.2775999903678894},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.266400009393692},{"id":"https://openalex.org/C199668693","wikidata":"https://www.wikidata.org/wiki/Q1550329","display_name":"Collision detection","level":3,"score":0.2662000060081482},{"id":"https://openalex.org/C459310","wikidata":"https://www.wikidata.org/wiki/Q117801","display_name":"Computational science","level":1,"score":0.25949999690055847},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.25859999656677246},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.25290000438690186},{"id":"https://openalex.org/C162319229","wikidata":"https://www.wikidata.org/wiki/Q175263","display_name":"Data structure","level":2,"score":0.25209999084472656},{"id":"https://openalex.org/C160633673","wikidata":"https://www.wikidata.org/wiki/Q355198","display_name":"Pixel","level":2,"score":0.25110000371932983}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.27323","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.27323","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.27323","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.27323","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Over":[0],"the":[1,15,55,74,170],"last":[2],"decade,":[3],"advances":[4],"in":[5,11,21,37,120],"GPU":[6,152],"hardware":[7,23],"have":[8],"been":[9],"driven":[10],"large":[12],"part":[13],"by":[14,79],"demands":[16],"of":[17,57,76,156],"real-time":[18,183],"graphics,":[19],"culminating":[20],"dedicated":[22],"ray":[24,32,42],"tracing":[25,43,64,69,185],"cores":[26],"(RT":[27],"cores).":[28],"These":[29],"units":[30],"accelerate":[31],"scene":[33],"intersection":[34],"queries":[35],"directly":[36],"hardware,":[38],"making":[39],"physically":[40],"based":[41],"algorithms":[44],"increasingly":[45],"practical":[46,188],"for":[47,182,187],"interactive":[48],"applications.":[49,189],"This":[50],"paper":[51],"compares":[52],"and":[53,66,162,179],"analyzes":[54],"performance":[56],"two":[58],"ray-based":[59],"rendering":[60],"algorithms:":[61],"forward":[62],"path":[63,68,86,107,184],"(PT)":[65],"wavefront":[67],"(WPT).":[70],"GPU-based":[71],"PT":[72,119],"computes":[73],"color":[75],"each":[77,81],"pixel":[78],"having":[80],"thread":[82],"trace":[83,106],"a":[84,92,115],"single":[85],"to":[87,91,105,134,140],"completion,":[88],"naturally":[89],"leading":[90],"megakernel":[93],"approach":[94],"-":[95],"while":[96],"WPT":[97,113],"maintains":[98],"state":[99],"buffers":[100],"between":[101],"specialized":[102],"kernel":[103],"invocations":[104],"stages":[108],"simultaneously.":[109],"We":[110,142],"find":[111,144],"that":[112,145,160],"affords":[114],"~16%":[116],"speedup":[117,133],"over":[118],"our":[121,146],"implementation.":[122],"By":[123],"analyzing":[124],"traces":[125],"from":[126],"NVIDIA":[127],"Nsight":[128],"Graphics,":[129],"we":[130,174],"attributed":[131],"this":[132],"WPT's":[135],"improved":[136],"cache":[137],"locality":[138],"compared":[139],"PT.":[141],"also":[143],"implementation":[147,186],"does":[148],"not":[149],"achieve":[150],"maximum":[151],"throughput":[153],"across":[154],"any":[155],"its":[157],"units,":[158],"suggesting":[159],"communication":[161],"memory":[163],"latency,":[164],"as":[165,167],"well":[166],"synchronization,":[168],"are":[169],"limiting":[171],"factors.":[172],"Finally,":[173],"address":[175],"potential":[176],"algorithmic":[177],"improvements":[178],"future":[180],"work":[181]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-05-28T00:00:00"}
