P5: Portable Progressive Parallel Processing Pipelines for Interactive Data Analysis and Visualization

Jianping Kelvin Li, Kwan Liu Ma

Research output: Contribution to journalArticlepeer-review

7 Scopus citations


We present P5, a web-based visualization toolkit that combines declarative visualization grammar and GPU computing for progressive data analysis and visualization. To interactively analyze and explore big data, progressive analytics and visualization methods have recently emerged. Progressive visualizations of incrementally refining results have the advantages of allowing users to steer the analysis process and make early decisions. P5 leverages declarative grammar for specifying visualization designs and exploits GPU computing to accelerate progressive data processing and rendering. The declarative specifications can be modified during progressive processing to create different visualizations for analyzing the intermediate results. To enable user interactions for progressive data analysis, P5 utilizes the GPU to automatically aggregate and index data based on declarative interaction specifications to facilitate effective interactive visualization. We demonstrate the effectiveness and usefulness of P5 through a variety of example applications and several performance benchmark tests.

Original languageEnglish (US)
Article number8809730
Pages (from-to)1151-1160
Number of pages10
JournalIEEE Transactions on Visualization and Computer Graphics
Issue number1
StatePublished - Jan 2020


  • data exploration
  • GPU computing
  • Information visualization
  • progressive analytics
  • visualization software

ASJC Scopus subject areas

  • Software
  • Signal Processing
  • Computer Vision and Pattern Recognition
  • Computer Graphics and Computer-Aided Design


Dive into the research topics of 'P5: Portable Progressive Parallel Processing Pipelines for Interactive Data Analysis and Visualization'. Together they form a unique fingerprint.

Cite this