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...
Saved in:
Main Authors: | , , , , , , |
---|---|
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 |