Bulk synchronous visualization

  • Authors:
  • Lars Ailo Bongo

  • Affiliations:
  • University of Tromsø, Tromsø, Norway

  • Venue:
  • Proceedings of the 2013 International Workshop on Programming Models and Applications for Multicores and Manycores
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.