Using latency to evaluate interactive system performance
OSDI '96 Proceedings of the second USENIX symposium on Operating systems design and implementation
BSPlib: The BSP programming library
Parallel Computing
The interactive performance of SLIM: a stateless, thin-client architecture
Proceedings of the seventeenth ACM symposium on Operating systems principles
Portable and Efficient Parallel Computing Using the BSP Model
IEEE Transactions on Computers
An open graph visualization system and its applications to software engineering
Software—Practice & Experience - Special issue on discrete algorithm engineering
Measuring thin-client performance using slow-motion benchmarking
ACM Transactions on Computer Systems (TOCS)
Building and Using A Scalable Display Wall System
IEEE Computer Graphics and Applications
The Paderborn University BSP (PUB) library
Parallel Computing
The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations
VL '96 Proceedings of the 1996 IEEE Symposium on Visual Languages
Tools and Applications for Large-Scale Display Walls
IEEE Computer Graphics and Applications
Interactive performance measurement with VNCplay
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Software behavior oriented parallelization
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation
Viewing the Larger Context of Genomic Data through Horizontal Integration
IV '07 Proceedings of the 11th International Conference Information Visualization
The user in experimental computer systems research
Proceedings of the 2007 workshop on Experimental computer science
Exploring the functional landscape of gene expression
Bioinformatics
MapReduce: a flexible data processing tool
Communications of the ACM - Amir Pnueli: Ahead of His Time
Pregel: a system for large-scale graph processing
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
Evolution of thread-level parallelism in desktop applications
Proceedings of the 37th annual international symposium on Computer architecture
Supporting the cyber analytic process using visual history on large displays
Proceedings of the 8th International Symposium on Visualization for Cyber Security
Visual analytics for the big data era — A comparative review of state-of-the-art commercial systems
VAST '12 Proceedings of the 2012 IEEE Conference on Visual Analytics Science and Technology (VAST)
Hi-index | 0.00 |
Many visual analytics applications require computationally expensive high resolution visualizations. Large desktop displays and display walls may provide the required resolution, and current multi- and many-core processors often have the required computational resources. However, it is still challenging to write programs that can utilize high resolution displays and multi-core processors. We describe the bulk synchronous visualization (BSV) model that makes it easier to write high resolution parallel visualizations. The dataset to be visualized is decomposed into thousands of tasks that are assigned to sequential processes. These are then run in parallel by the BSV system which provides efficient process and window management. BSV takes advantage of the large DRAM size and multiple cores of current computers, and the copy-on-write and low overhead fork mechanisms provided by current operating systems. We have implemented three BSV applications and used these to identify advantages and limitations of BSV on Windows, Linux and OS X. The results demonstrate that BSV makes it easy to implement visualization applications that utilize high resolution displays and multi-core processors.