1
ChOWDER: A VDA-Based Scalable Display System for Displaying High-Resolution Visualization Results Tomohiro Kawanabe [email protected] RIKEN R-CCS Kobe, Japan Jorji Nonaka [email protected] RIKEN R-CCS Kobe, Japan Kenji Ono [email protected] RIIT, Kyushu University Fukuoka, Japan 1 INTRODUCTION ChOWDER (COoperative Workspace DrivER) [1] is a simple web- based scalable display system that does not require any special- ized hardware or software. The main characteristic is the virtual two-dimensional display space, called VDA (Virtual Display Area), which enables dynamic and flexible display system configuration. In this poster, we present the use of ChOWDER for displaying high-resolution visualization results generated from large-scale simulations by taking advantage of the technical characteristics of the ChOWDER. The display device only needs a modern web browser, and by displaying the full-screen web browser window, the entire physical display device can be used as the display area of the ChOWDER, and a large pixel space can be configured by arranging multiple display devices. Also the controller for this large pixel space works on the web browser. By using web browsers on multiple PCs at different places, the ChOWDER’s large pixel space can be used to display simultaneously the visualization results in a cooperative manner. In the poster, we will present the use of mirroring functionality in order to simultaneously display the vi- sualization results at different sites; the use of “large-scale image segmentation transmission function” to display an already rendered ultra-high-resolution visualization results stored as an image file; and a real-time displaying of the visualization results generated by the HIVE visualization system [3] via ChOWDER’s Web-API. 2 CHOWDER, VDA, AND HIVE VDA is a virtual two-dimensional display space managed by the server, which allows dynamic physical display placement, and rep- resents the main difference to other web-based tiled display systems such as the well-known SAGE2 [2]. This functionality increases the flexibility of the system, and enables the dynamic change of the display configuration. In the case of SAGE2, it becomes necessary to arrange physical displays of the same size and resolution in a grid pattern. This setting information is described in the configuration file referred when the server is started, which means the configura- tion cannot be changed while the system is running. In addition, when mirroring displays among multiple sites, all participating sites need displays with the same physical configuration. Figure 1 shows a system diagram of two ChOWDER display systems installed at different sites. By registering the content to be displayed on the ChOWDER display at an arbitrary position on the VDA, the server distributes the content data, the position on the VDA, and the magnification ratio to the physical display to be displayed. As same as the content, the position and magnification of the physical display can also be assigned ad hoc onto the VDA, and the so-called tiled display is assigned in a grid pattern. Furthermore, if the physical displays at different locations are superimposed on the VDA, it works as a display mirroring among multiple sites. This functionality can be used to share the same visualization results at different ChOWDER sites, even using different hardware configu- rations, for a collaborative analysis and discussion regarding the simulation results. (Fig. 1). Site A Site B Server Managed Metadata ID:1 ID:3 ID:2 ID:4 ID:5 Virtual Display Area Content PosiDon/Size/Type Physical Display PosiDon/Size Server Controller Display(s) ID:4 ID:3 ID:2 ID:1 Display ID:5 Controller image text video P2P streaming for Video 1 3 2 Figure 1: System diagram for a multi-site CHOWDER sys- tems (1), and an example for displaying the same visualiza- tion results of CFD simulations at different sites (2) and (3). The newly implemented “large-scale image segmentation trans- mission function” enables to display efficiently ultra high-resolution contents, and we observed that it is possible to achieve a speedup near 3 times compared to the SAGE2 when displaying 16K8K reso- lution image (pre-rendered visualization result of a computational climate simulation) (Right side of the Fig. 2). ChOWDER has also a Web-API that allows content registration from external applica- tions, and we used this API to implement a plugin on the HIVE visualization system [3] for displaying the rendered image directly onto the ChOWDER (Left side of the Fig. 2). It is worth noting that the rendering image size on the HIVE side can be larger than the physical resolution of the local computer’s display. Figure 2: Displaying a visualization result of a CFD sim- ulation directly from the HIVE (Left), and a pre-rendered 16K8K visualization result stored as an image file. (Right) REFERENCES [1] Tomohiro Kawanabe, Jorji Nonaka, and Kenji Ono. 2018. ChOWDER: Dynamic Contents Sharing through Remote Tiled Display System. In VINCI 2018. 108–109. [2] Thomas Marrinan, Jillian Aurisano, Arthur Nishimoto, et al. 2014. SAGE2: A new approach for data intensive collaboration using Scalable Resolution Shared Displays. In CollaborateCom 2014. 177–186. [3] Jorji Nonaka, Kenji Ono, Naohisa Sakamoto, et al. 2018. HIVE: A Cross-Platform, Modular Visualization Ecosystem for Heterogeneous Computational Environ- ments. In SC’18 Research Poster.

ChOWDER: A VDA-Based Scalable Display System for ...sighpc.ipsj.or.jp/HPCAsia2020/hpcasia2020_poster_abstracts/poster... · the HIVE visualization system [3] via ChOWDER’s Web-API

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ChOWDER: A VDA-Based Scalable Display System for ...sighpc.ipsj.or.jp/HPCAsia2020/hpcasia2020_poster_abstracts/poster... · the HIVE visualization system [3] via ChOWDER’s Web-API

ChOWDER: A VDA-Based Scalable Display Systemfor Displaying High-Resolution Visualization Results

Tomohiro [email protected]

RIKEN R-CCSKobe, Japan

Jorji [email protected] R-CCSKobe, Japan

Kenji [email protected], Kyushu University

Fukuoka, Japan

1 INTRODUCTIONChOWDER (COoperative Workspace DrivER) [1] is a simple web-based scalable display system that does not require any special-ized hardware or software. The main characteristic is the virtualtwo-dimensional display space, called VDA (Virtual Display Area),which enables dynamic and flexible display system configuration.In this poster, we present the use of ChOWDER for displayinghigh-resolution visualization results generated from large-scalesimulations by taking advantage of the technical characteristicsof the ChOWDER. The display device only needs a modern webbrowser, and by displaying the full-screen web browser window,the entire physical display device can be used as the display areaof the ChOWDER, and a large pixel space can be configured byarranging multiple display devices. Also the controller for this largepixel space works on the web browser. By using web browsers onmultiple PCs at different places, the ChOWDER’s large pixel spacecan be used to display simultaneously the visualization results ina cooperative manner. In the poster, we will present the use ofmirroring functionality in order to simultaneously display the vi-sualization results at different sites; the use of “large-scale imagesegmentation transmission function” to display an already renderedultra-high-resolution visualization results stored as an image file;and a real-time displaying of the visualization results generated bythe HIVE visualization system [3] via ChOWDER’s Web-API.

2 CHOWDER, VDA, AND HIVEVDA is a virtual two-dimensional display space managed by theserver, which allows dynamic physical display placement, and rep-resents the main difference to other web-based tiled display systemssuch as the well-known SAGE2 [2]. This functionality increasesthe flexibility of the system, and enables the dynamic change of thedisplay configuration. In the case of SAGE2, it becomes necessaryto arrange physical displays of the same size and resolution in a gridpattern. This setting information is described in the configurationfile referred when the server is started, which means the configura-tion cannot be changed while the system is running. In addition,when mirroring displays among multiple sites, all participatingsites need displays with the same physical configuration.

Figure 1 shows a system diagram of two ChOWDER displaysystems installed at different sites. By registering the content tobe displayed on the ChOWDER display at an arbitrary position onthe VDA, the server distributes the content data, the position onthe VDA, and the magnification ratio to the physical display to bedisplayed. As same as the content, the position and magnification ofthe physical display can also be assigned ad hoc onto the VDA, andthe so-called tiled display is assigned in a grid pattern. Furthermore,if the physical displays at different locations are superimposed on

the VDA, it works as a display mirroring among multiple sites. Thisfunctionality can be used to share the same visualization results atdifferent ChOWDER sites, even using different hardware configu-rations, for a collaborative analysis and discussion regarding thesimulation results. (Fig. 1).

SiteA� SiteB�

ServerManagedMetadata�

ID:1�

ID:3�

ID:2�

ID:4�

ID:5�VirtualDisplayArea�ContentPosiDon/Size/Type�PhysicalDisplayPosiDon/Size�

Server�

Controller�

Display(s)�

ID:4�ID:3�

ID:2�ID:1�Display�

ID:5�

Controller�

image�text�

video�

P2PstreamingforVideo�

1�

3�

2�

Figure 1: System diagram for a multi-site CHOWDER sys-tems (1), and an example for displaying the same visualiza-tion results of CFD simulations at different sites (2) and (3).

The newly implemented “large-scale image segmentation trans-mission function” enables to display efficiently ultra high-resolutioncontents, and we observed that it is possible to achieve a speedupnear 3 times compared to the SAGE2 when displaying 16K8K reso-lution image (pre-rendered visualization result of a computationalclimate simulation) (Right side of the Fig. 2). ChOWDER has alsoa Web-API that allows content registration from external applica-tions, and we used this API to implement a plugin on the HIVEvisualization system [3] for displaying the rendered image directlyonto the ChOWDER (Left side of the Fig. 2). It is worth noting thatthe rendering image size on the HIVE side can be larger than thephysical resolution of the local computer’s display.

Figure 2: Displaying a visualization result of a CFD sim-ulation directly from the HIVE (Left), and a pre-rendered16K8K visualization result stored as an image file. (Right)

REFERENCES[1] Tomohiro Kawanabe, Jorji Nonaka, and Kenji Ono. 2018. ChOWDER: Dynamic

Contents Sharing through Remote Tiled Display System. In VINCI 2018. 108–109.[2] Thomas Marrinan, Jillian Aurisano, Arthur Nishimoto, et al. 2014. SAGE2: A

new approach for data intensive collaboration using Scalable Resolution SharedDisplays. In CollaborateCom 2014. 177–186.

[3] Jorji Nonaka, Kenji Ono, Naohisa Sakamoto, et al. 2018. HIVE: A Cross-Platform,Modular Visualization Ecosystem for Heterogeneous Computational Environ-ments. In SC’18 Research Poster.