Effect-based Multi-viewer Caching for Cloud-native Rendering

With cloud computing becoming ubiquitous, it appears as virtually everything can be offered as-a-service. However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:ACM transactions on graphics 2023-08, Vol.42 (4), p.1-16, Article 87
Hauptverfasser: Weinrauch, Alexander, Tatzgern, Wolfgang, Stadlbauer, Pascal, Crickx, Alexis, Hladky, Jozef, Coomans, Arno, Winter, Martin, Mueller, Joerg H., Steinberger, Markus
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 16
container_issue 4
container_start_page 1
container_title ACM transactions on graphics
container_volume 42
creator Weinrauch, Alexander
Tatzgern, Wolfgang
Stadlbauer, Pascal
Crickx, Alexis
Hladky, Jozef
Coomans, Arno
Winter, Martin
Mueller, Joerg H.
Steinberger, Markus
description With cloud computing becoming ubiquitous, it appears as virtually everything can be offered as-a-service. However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a cloud-native rendering architecture is viable and scales to multi-client rendering scenarios. To this end, we propose world-space and on-surface caches to share rendering computations among viewers placed in the same virtual world. We discuss how caches can be utilized on an effect-basis and demonstrate that a large amount of computations can be saved as the number of viewers in a scene increases. Caches can easily be set up for various effects, including ambient occlusion, direct illumination, and diffuse global illumination. Our results underline that the image quality using cached rendering is on par with screen-space rendering and due to its simplicity and inherent coherence, cached rendering may even have advantages in single viewer setups. Analyzing the runtime and communication costs, we show that cached rendering is already viable in multi-GPU systems. Building on top of our research, cloud-native rendering may be just around the corner.
doi_str_mv 10.1145/3592431
format Article
fullrecord <record><control><sourceid>acm_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3592431</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3592431</sourcerecordid><originalsourceid>FETCH-LOGICAL-a277t-4a394c193b6fabbc24c1a61b02d880aef8052c53e1630921a8247efae29904593</originalsourceid><addsrcrecordid>eNo9j81Lw0AUxBdRsFbx7ik3T6tvv7JZ8CKhVaEiiJ7Dy-atRtJEdtOK_72RVk8zw_wYGMbOBVwJoc21Mk5qJQ7YTBhjuVV5cchmYBVwUCCO2UlKHwCQa53P2M0iBPIjrzFRkz1uurHl25a-KGYl-ve2f8vCMPlu2DS8x7HdUvZMfUNxqk7ZUcAu0dle5-x1uXgp7_nq6e6hvF1xlNaOXKNy2gun6jxgXXs5BcxFDbIpCkAKBRjpjSKRK3BSYCG1pYAknQNtnJqzy92uj0NKkUL1Gds1xu9KQPV7utqfnsiLHYl-_Q_9lT_S60_g</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Effect-based Multi-viewer Caching for Cloud-native Rendering</title><source>ACM Digital Library</source><creator>Weinrauch, Alexander ; Tatzgern, Wolfgang ; Stadlbauer, Pascal ; Crickx, Alexis ; Hladky, Jozef ; Coomans, Arno ; Winter, Martin ; Mueller, Joerg H. ; Steinberger, Markus</creator><creatorcontrib>Weinrauch, Alexander ; Tatzgern, Wolfgang ; Stadlbauer, Pascal ; Crickx, Alexis ; Hladky, Jozef ; Coomans, Arno ; Winter, Martin ; Mueller, Joerg H. ; Steinberger, Markus</creatorcontrib><description>With cloud computing becoming ubiquitous, it appears as virtually everything can be offered as-a-service. However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a cloud-native rendering architecture is viable and scales to multi-client rendering scenarios. To this end, we propose world-space and on-surface caches to share rendering computations among viewers placed in the same virtual world. We discuss how caches can be utilized on an effect-basis and demonstrate that a large amount of computations can be saved as the number of viewers in a scene increases. Caches can easily be set up for various effects, including ambient occlusion, direct illumination, and diffuse global illumination. Our results underline that the image quality using cached rendering is on par with screen-space rendering and due to its simplicity and inherent coherence, cached rendering may even have advantages in single viewer setups. Analyzing the runtime and communication costs, we show that cached rendering is already viable in multi-GPU systems. Building on top of our research, cloud-native rendering may be just around the corner.</description><identifier>ISSN: 0730-0301</identifier><identifier>EISSN: 1557-7368</identifier><identifier>DOI: 10.1145/3592431</identifier><language>eng</language><publisher>New York, NY, USA: ACM</publisher><subject>Computer graphics ; Computing methodologies ; Distributed algorithms ; Distributed computing methodologies ; Parallel algorithms ; Parallel computing methodologies ; Ray tracing ; Rendering</subject><ispartof>ACM transactions on graphics, 2023-08, Vol.42 (4), p.1-16, Article 87</ispartof><rights>ACM</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a277t-4a394c193b6fabbc24c1a61b02d880aef8052c53e1630921a8247efae29904593</citedby><cites>FETCH-LOGICAL-a277t-4a394c193b6fabbc24c1a61b02d880aef8052c53e1630921a8247efae29904593</cites><orcidid>0000-0001-5194-3293 ; 0000-0001-5977-8536 ; 0000-0002-7778-9770 ; 0000-0003-1199-9641 ; 0000-0002-6231-0202 ; 0000-0002-7396-5044 ; 0009-0004-8827-6892 ; 0000-0002-6368-6340 ; 0009-0004-5628-0619</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://dl.acm.org/doi/pdf/10.1145/3592431$$EPDF$$P50$$Gacm$$Hfree_for_read</linktopdf><link.rule.ids>314,776,780,2276,27901,27902,40172,76197</link.rule.ids></links><search><creatorcontrib>Weinrauch, Alexander</creatorcontrib><creatorcontrib>Tatzgern, Wolfgang</creatorcontrib><creatorcontrib>Stadlbauer, Pascal</creatorcontrib><creatorcontrib>Crickx, Alexis</creatorcontrib><creatorcontrib>Hladky, Jozef</creatorcontrib><creatorcontrib>Coomans, Arno</creatorcontrib><creatorcontrib>Winter, Martin</creatorcontrib><creatorcontrib>Mueller, Joerg H.</creatorcontrib><creatorcontrib>Steinberger, Markus</creatorcontrib><title>Effect-based Multi-viewer Caching for Cloud-native Rendering</title><title>ACM transactions on graphics</title><addtitle>ACM TOG</addtitle><description>With cloud computing becoming ubiquitous, it appears as virtually everything can be offered as-a-service. However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a cloud-native rendering architecture is viable and scales to multi-client rendering scenarios. To this end, we propose world-space and on-surface caches to share rendering computations among viewers placed in the same virtual world. We discuss how caches can be utilized on an effect-basis and demonstrate that a large amount of computations can be saved as the number of viewers in a scene increases. Caches can easily be set up for various effects, including ambient occlusion, direct illumination, and diffuse global illumination. Our results underline that the image quality using cached rendering is on par with screen-space rendering and due to its simplicity and inherent coherence, cached rendering may even have advantages in single viewer setups. Analyzing the runtime and communication costs, we show that cached rendering is already viable in multi-GPU systems. Building on top of our research, cloud-native rendering may be just around the corner.</description><subject>Computer graphics</subject><subject>Computing methodologies</subject><subject>Distributed algorithms</subject><subject>Distributed computing methodologies</subject><subject>Parallel algorithms</subject><subject>Parallel computing methodologies</subject><subject>Ray tracing</subject><subject>Rendering</subject><issn>0730-0301</issn><issn>1557-7368</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2023</creationdate><recordtype>article</recordtype><recordid>eNo9j81Lw0AUxBdRsFbx7ik3T6tvv7JZ8CKhVaEiiJ7Dy-atRtJEdtOK_72RVk8zw_wYGMbOBVwJoc21Mk5qJQ7YTBhjuVV5cchmYBVwUCCO2UlKHwCQa53P2M0iBPIjrzFRkz1uurHl25a-KGYl-ve2f8vCMPlu2DS8x7HdUvZMfUNxqk7ZUcAu0dle5-x1uXgp7_nq6e6hvF1xlNaOXKNy2gun6jxgXXs5BcxFDbIpCkAKBRjpjSKRK3BSYCG1pYAknQNtnJqzy92uj0NKkUL1Gds1xu9KQPV7utqfnsiLHYl-_Q_9lT_S60_g</recordid><startdate>20230801</startdate><enddate>20230801</enddate><creator>Weinrauch, Alexander</creator><creator>Tatzgern, Wolfgang</creator><creator>Stadlbauer, Pascal</creator><creator>Crickx, Alexis</creator><creator>Hladky, Jozef</creator><creator>Coomans, Arno</creator><creator>Winter, Martin</creator><creator>Mueller, Joerg H.</creator><creator>Steinberger, Markus</creator><general>ACM</general><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5194-3293</orcidid><orcidid>https://orcid.org/0000-0001-5977-8536</orcidid><orcidid>https://orcid.org/0000-0002-7778-9770</orcidid><orcidid>https://orcid.org/0000-0003-1199-9641</orcidid><orcidid>https://orcid.org/0000-0002-6231-0202</orcidid><orcidid>https://orcid.org/0000-0002-7396-5044</orcidid><orcidid>https://orcid.org/0009-0004-8827-6892</orcidid><orcidid>https://orcid.org/0000-0002-6368-6340</orcidid><orcidid>https://orcid.org/0009-0004-5628-0619</orcidid></search><sort><creationdate>20230801</creationdate><title>Effect-based Multi-viewer Caching for Cloud-native Rendering</title><author>Weinrauch, Alexander ; Tatzgern, Wolfgang ; Stadlbauer, Pascal ; Crickx, Alexis ; Hladky, Jozef ; Coomans, Arno ; Winter, Martin ; Mueller, Joerg H. ; Steinberger, Markus</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a277t-4a394c193b6fabbc24c1a61b02d880aef8052c53e1630921a8247efae29904593</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2023</creationdate><topic>Computer graphics</topic><topic>Computing methodologies</topic><topic>Distributed algorithms</topic><topic>Distributed computing methodologies</topic><topic>Parallel algorithms</topic><topic>Parallel computing methodologies</topic><topic>Ray tracing</topic><topic>Rendering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Weinrauch, Alexander</creatorcontrib><creatorcontrib>Tatzgern, Wolfgang</creatorcontrib><creatorcontrib>Stadlbauer, Pascal</creatorcontrib><creatorcontrib>Crickx, Alexis</creatorcontrib><creatorcontrib>Hladky, Jozef</creatorcontrib><creatorcontrib>Coomans, Arno</creatorcontrib><creatorcontrib>Winter, Martin</creatorcontrib><creatorcontrib>Mueller, Joerg H.</creatorcontrib><creatorcontrib>Steinberger, Markus</creatorcontrib><collection>CrossRef</collection><jtitle>ACM transactions on graphics</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Weinrauch, Alexander</au><au>Tatzgern, Wolfgang</au><au>Stadlbauer, Pascal</au><au>Crickx, Alexis</au><au>Hladky, Jozef</au><au>Coomans, Arno</au><au>Winter, Martin</au><au>Mueller, Joerg H.</au><au>Steinberger, Markus</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Effect-based Multi-viewer Caching for Cloud-native Rendering</atitle><jtitle>ACM transactions on graphics</jtitle><stitle>ACM TOG</stitle><date>2023-08-01</date><risdate>2023</risdate><volume>42</volume><issue>4</issue><spage>1</spage><epage>16</epage><pages>1-16</pages><artnum>87</artnum><issn>0730-0301</issn><eissn>1557-7368</eissn><abstract>With cloud computing becoming ubiquitous, it appears as virtually everything can be offered as-a-service. However, real-time rendering in the cloud forms a notable exception, where the cloud adoption stops at running individual game instances in compute centers. In this paper, we explore whether a cloud-native rendering architecture is viable and scales to multi-client rendering scenarios. To this end, we propose world-space and on-surface caches to share rendering computations among viewers placed in the same virtual world. We discuss how caches can be utilized on an effect-basis and demonstrate that a large amount of computations can be saved as the number of viewers in a scene increases. Caches can easily be set up for various effects, including ambient occlusion, direct illumination, and diffuse global illumination. Our results underline that the image quality using cached rendering is on par with screen-space rendering and due to its simplicity and inherent coherence, cached rendering may even have advantages in single viewer setups. Analyzing the runtime and communication costs, we show that cached rendering is already viable in multi-GPU systems. Building on top of our research, cloud-native rendering may be just around the corner.</abstract><cop>New York, NY, USA</cop><pub>ACM</pub><doi>10.1145/3592431</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0001-5194-3293</orcidid><orcidid>https://orcid.org/0000-0001-5977-8536</orcidid><orcidid>https://orcid.org/0000-0002-7778-9770</orcidid><orcidid>https://orcid.org/0000-0003-1199-9641</orcidid><orcidid>https://orcid.org/0000-0002-6231-0202</orcidid><orcidid>https://orcid.org/0000-0002-7396-5044</orcidid><orcidid>https://orcid.org/0009-0004-8827-6892</orcidid><orcidid>https://orcid.org/0000-0002-6368-6340</orcidid><orcidid>https://orcid.org/0009-0004-5628-0619</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0730-0301
ispartof ACM transactions on graphics, 2023-08, Vol.42 (4), p.1-16, Article 87
issn 0730-0301
1557-7368
language eng
recordid cdi_crossref_primary_10_1145_3592431
source ACM Digital Library
subjects Computer graphics
Computing methodologies
Distributed algorithms
Distributed computing methodologies
Parallel algorithms
Parallel computing methodologies
Ray tracing
Rendering
title Effect-based Multi-viewer Caching for Cloud-native Rendering
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-15T05%3A49%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-acm_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Effect-based%20Multi-viewer%20Caching%20for%20Cloud-native%20Rendering&rft.jtitle=ACM%20transactions%20on%20graphics&rft.au=Weinrauch,%20Alexander&rft.date=2023-08-01&rft.volume=42&rft.issue=4&rft.spage=1&rft.epage=16&rft.pages=1-16&rft.artnum=87&rft.issn=0730-0301&rft.eissn=1557-7368&rft_id=info:doi/10.1145/3592431&rft_dat=%3Cacm_cross%3E3592431%3C/acm_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true