Distributed processing of very large datasets with DataCutter
Parallel Computing - Clusters and computational grids for scientific computing
SETI@home: an experiment in public-resource computing
Communications of the ACM
RIVA: A Versatile Parallel Rendering System for Interactive Scientific Visualization
IEEE Transactions on Visualization and Computer Graphics
Visualization of Large Data Sets with the Active Data Repository
IEEE Computer Graphics and Applications
XtremWeb: A Generic Global Computing System
CCGRID '01 Proceedings of the 1st International Symposium on Cluster Computing and the Grid
TeraScope: distributed visual data mining of terascale data sets over photonic networks
Future Generation Computer Systems - iGrid 2002
Communications of the ACM - Blueprint for the future of high-performance networking
Accessing and Visualizing Scientific Spatiotemporal Data
SSDBM '04 Proceedings of the 16th International Conference on Scientific and Statistical Database Management
BOINC: A System for Public-Resource Computing and Storage
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
TeraVision: a distributed, scalable, high resolution graphics streaming system
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
Towards a Peer-To-Peer Platform for High Performance Computing
HPCASIA '05 Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
High-performance dynamic graphics streaming for scalable adaptive graphics environment
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
SPVN: a new application framework for interactive visualization of large datasets
ACM SIGGRAPH 2007 courses
Optistore: an on-demand data processing middleware for very large scale interactive visualization
Optistore: an on-demand data processing middleware for very large scale interactive visualization
Improving the performance of VNC for high-resolution display walls
CTS '09 Proceedings of the 2009 International Symposium on Collaborative Technologies and Systems
Hi-index | 0.00 |
The visual output from a personal desktop application is limited to the resolution of the local desktop and display. This prevents the desktop application from utilizing the resolution provided by high-resolution tiled display walls. Additionally, most desktop applications are not designed for the distributed and parallel architecture of display walls, limiting the availability of such applications in these kinds of environments. This paper proposes the Network Accessible Compute (NAC) model, transforming personal computers into compute services for a set of display-side visualization clients. The clients request output from the compute services, which in turn start the relevant personal desktop applications and use them to produce output that can be transferred into display-side compatible formats by the NAC service. NAC services are available to the visualization clients through a live data set, which receives requests from visualization nodes, translates these to compute messages and forwards them to available compute services. Compute services return output to visualization nodes for rendering. Experiments conducted on a 28-node, 22-megapixel, display wall show that the time used to rasterize a 350-page PDF document into 550 megapixels of image tiles and display these image tiles on the display wall is 74.7 seconds (PNG) and 20.7 seconds (JPG) using a single computer with a quad-core CPU as a NAC service. When increasing this into 28 quad-core CPU computers, this time is reduced to 4.2 seconds (PNG) and 2.4 seconds (JPG). This shows that the application output from personal desktop computers can be made interoperable with high-resolution tiled display walls, with good performance and independent of the resolution of the local desktop and display.