RenderCore -- a new WebGPU-based rendering engine for ROOT-EVE

ROOT-Eve (REve), the new generation of the ROOT event-display module, uses a web server-client model to guarantee exact data translation from the experiments' data analysis frameworks to users' browsers. Data is then displayed in various views, including high-precision 2D and 3D graphics v...

Full description

Saved in:
Bibliographic Details
Main Authors: Bohak, Ciril, Kovalskyi, Dmytro, Linev, Sergey, Tadel, Alja Mrak, Strban, Sebastien, Tadel, Matevz, Yagil, Avi
Format: Journal Article
Language:English
Published: 18-12-2023
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract ROOT-Eve (REve), the new generation of the ROOT event-display module, uses a web server-client model to guarantee exact data translation from the experiments' data analysis frameworks to users' browsers. Data is then displayed in various views, including high-precision 2D and 3D graphics views, currently driven by THREE.js rendering engine based on WebGL technology. RenderCore, a computer graphics research-oriented rendering engine, has been integrated into REve to optimize rendering performance and enable the use of state-of-the-art techniques for object highlighting and object selection. It also allowed for the implementation of optimized instanced rendering through the usage of custom shaders and rendering pipeline modifications. To further the impact of this investment and ensure the long-term viability of REve, RenderCore is being refactored on top of WebGPU, the next-generation GPU interface for browsers that supports compute shaders, storage textures and introduces significant improvements in GPU utilization. This has led to optimization of interchange data formats, decreased server-client traffic, and improved offloading of data visualization algorithms to the GPU. FireworksWeb, a physics analysis-oriented event display of the CMS experiment, is used to demonstrate the results, focusing on high-granularity calorimeters and targeting high data-volume events of heavy-ion collisions and High-Luminosity LHC. The next steps and directions are also discussed.
AbstractList ROOT-Eve (REve), the new generation of the ROOT event-display module, uses a web server-client model to guarantee exact data translation from the experiments' data analysis frameworks to users' browsers. Data is then displayed in various views, including high-precision 2D and 3D graphics views, currently driven by THREE.js rendering engine based on WebGL technology. RenderCore, a computer graphics research-oriented rendering engine, has been integrated into REve to optimize rendering performance and enable the use of state-of-the-art techniques for object highlighting and object selection. It also allowed for the implementation of optimized instanced rendering through the usage of custom shaders and rendering pipeline modifications. To further the impact of this investment and ensure the long-term viability of REve, RenderCore is being refactored on top of WebGPU, the next-generation GPU interface for browsers that supports compute shaders, storage textures and introduces significant improvements in GPU utilization. This has led to optimization of interchange data formats, decreased server-client traffic, and improved offloading of data visualization algorithms to the GPU. FireworksWeb, a physics analysis-oriented event display of the CMS experiment, is used to demonstrate the results, focusing on high-granularity calorimeters and targeting high data-volume events of heavy-ion collisions and High-Luminosity LHC. The next steps and directions are also discussed.
Author Bohak, Ciril
Tadel, Matevz
Kovalskyi, Dmytro
Strban, Sebastien
Yagil, Avi
Linev, Sergey
Tadel, Alja Mrak
Author_xml – sequence: 1
  givenname: Ciril
  surname: Bohak
  fullname: Bohak, Ciril
– sequence: 2
  givenname: Dmytro
  surname: Kovalskyi
  fullname: Kovalskyi, Dmytro
– sequence: 3
  givenname: Sergey
  surname: Linev
  fullname: Linev, Sergey
– sequence: 4
  givenname: Alja Mrak
  surname: Tadel
  fullname: Tadel, Alja Mrak
– sequence: 5
  givenname: Sebastien
  surname: Strban
  fullname: Strban, Sebastien
– sequence: 6
  givenname: Matevz
  surname: Tadel
  fullname: Tadel, Matevz
– sequence: 7
  givenname: Avi
  surname: Yagil
  fullname: Yagil, Avi
BackLink https://doi.org/10.48550/arXiv.2312.11729$$DView paper in arXiv
BookMark eNotz81Kw0AYheFZ6EKrF9CVcwMTOzOZpN9GkBCrUIiUWJdhfs6UgE5kCv7cvRi7OpuXA88lO0tTAmNLuSrKtTGrW5u_x89CaakKKWtFF-xuhxSQmymDC8EtT_jir3Cb5xfh7BGB5zkY04EjHcYEHqfMd13Xi3bfXrHzaN-OuD7tgvUPbd88im23eWrut8JWNQkdZKDaaUOkIEsCyQgXgye79pUlX4ZQVUbDexiH2sEoZ3QMykntyegFu_m_nQHDRx7fbf4Z_iDDDNG_1R1Dqg
ContentType Journal Article
Copyright http://creativecommons.org/licenses/by/4.0
Copyright_xml – notice: http://creativecommons.org/licenses/by/4.0
DBID AKY
GOX
DOI 10.48550/arxiv.2312.11729
DatabaseName arXiv Computer Science
arXiv.org
DatabaseTitleList
Database_xml – sequence: 1
  dbid: GOX
  name: arXiv.org
  url: http://arxiv.org/find
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
ExternalDocumentID 2312_11729
GroupedDBID AKY
GOX
ID FETCH-LOGICAL-a679-3d1d97b35992e149e91febfdc9a8c6a9c4dd6653ecce5be7be52b53fd2b13c953
IEDL.DBID GOX
IngestDate Mon Jan 08 05:39:05 EST 2024
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a679-3d1d97b35992e149e91febfdc9a8c6a9c4dd6653ecce5be7be52b53fd2b13c953
OpenAccessLink https://arxiv.org/abs/2312.11729
ParticipantIDs arxiv_primary_2312_11729
PublicationCentury 2000
PublicationDate 2023-12-18
PublicationDateYYYYMMDD 2023-12-18
PublicationDate_xml – month: 12
  year: 2023
  text: 2023-12-18
  day: 18
PublicationDecade 2020
PublicationYear 2023
Score 1.9060118
SecondaryResourceType preprint
Snippet ROOT-Eve (REve), the new generation of the ROOT event-display module, uses a web server-client model to guarantee exact data translation from the experiments'...
SourceID arxiv
SourceType Open Access Repository
SubjectTerms Computer Science - Graphics
Physics - Computational Physics
Physics - High Energy Physics - Experiment
Title RenderCore -- a new WebGPU-based rendering engine for ROOT-EVE
URI https://arxiv.org/abs/2312.11729
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://sdu.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwdV09TwMxDLVoJxYEAlQ-lYE1okmay2VBQuXaThwqB3Sr8uFILICuLeLnk-SKYGFNvORl8LPs9wxwpawS5VA7ak2S5DCP1HIv44eUo-DQGR6SUHj2qO4X5V2VbHLIjxbGtF-vn50_sF1dR_LBU1uR6x70OE8jW9N60TUnsxXXNv43LnLMfPQnSUz2YW_L7sht9x0HsINvh3Azz-vaxu8tEkqJIZHJkhe004cnmpKIJ20OiEmEYLYHJJFJknldN7R6ro6gmVTNeEa3awuoKZSmwjOvlRVSa46x_kDNAtrgnTalK4x2I--LQoqIHUqLyqLkVorguWXCaSmOoR8rfxwAkcawEYahY0m-ikMbhDSFw0Kgj0DKExjkxy4_OmeKZcJhmXE4_f_qDHbTzvQ0k8HKc-iv2w1eQG_lN5cZ3m_rK3ih
link.rule.ids 228,230,782,887
linkProvider Cornell University
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=RenderCore+--+a+new+WebGPU-based+rendering+engine+for+ROOT-EVE&rft.au=Bohak%2C+Ciril&rft.au=Kovalskyi%2C+Dmytro&rft.au=Linev%2C+Sergey&rft.au=Tadel%2C+Alja+Mrak&rft.date=2023-12-18&rft_id=info:doi/10.48550%2Farxiv.2312.11729&rft.externalDocID=2312_11729