P4

Portable Parallel Processing Pipelines for Interactive Information Visualization

Jianping Kelvin Li, Kwan-Liu Ma

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

We present P4, an information visualization toolkit that combines declarative design specification and GPU computing for building high-performance interactive systems. Most of the existing information visualization toolkits do not harness the power of parallel processors in today's mainstream computers. P4 leverages GPU computing to accelerate both data processing and visualization rendering for interactive visualization applications. P4's programming interface offers a declarative visualization grammar for rapid specifications of data transformations, visual encodings, and interactions. By simplifying the development of GPU-accelerated visualization systems while supporting a high degree of flexibility and customization for design specification, P4 narrows the gap between expressiveness and scalability in information visualization toolkits. Through a range of examples and benchmark tests, we demonstrate that P4 provides high efficiency for creating interactive visualizations and offers drastic performance improvement over current state-of-the-art toolkits.

Original languageEnglish (US)
JournalIEEE Transactions on Visualization and Computer Graphics
DOIs
StateAccepted/In press - Sep 18 2018

Fingerprint

Visualization
Pipelines
Processing
Specifications
Data visualization
Scalability
Graphics processing unit

Keywords

  • data exploration
  • Data models
  • Data visualization
  • GPU computing
  • Grammar
  • Graphics processing units
  • information visualization
  • interactive visualization
  • parallel data processing
  • Programming
  • Rendering (computer graphics)
  • Visualization

ASJC Scopus subject areas

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

Cite this

@article{60d9887a83fe468e820f10b2c8a1edc4,
title = "P4: Portable Parallel Processing Pipelines for Interactive Information Visualization",
abstract = "We present P4, an information visualization toolkit that combines declarative design specification and GPU computing for building high-performance interactive systems. Most of the existing information visualization toolkits do not harness the power of parallel processors in today's mainstream computers. P4 leverages GPU computing to accelerate both data processing and visualization rendering for interactive visualization applications. P4's programming interface offers a declarative visualization grammar for rapid specifications of data transformations, visual encodings, and interactions. By simplifying the development of GPU-accelerated visualization systems while supporting a high degree of flexibility and customization for design specification, P4 narrows the gap between expressiveness and scalability in information visualization toolkits. Through a range of examples and benchmark tests, we demonstrate that P4 provides high efficiency for creating interactive visualizations and offers drastic performance improvement over current state-of-the-art toolkits.",
keywords = "data exploration, Data models, Data visualization, GPU computing, Grammar, Graphics processing units, information visualization, interactive visualization, parallel data processing, Programming, Rendering (computer graphics), Visualization",
author = "Li, {Jianping Kelvin} and Kwan-Liu Ma",
year = "2018",
month = "9",
day = "18",
doi = "10.1109/TVCG.2018.2871139",
language = "English (US)",
journal = "IEEE Transactions on Visualization and Computer Graphics",
issn = "1077-2626",
publisher = "IEEE Computer Society",

}

TY - JOUR

T1 - P4

T2 - Portable Parallel Processing Pipelines for Interactive Information Visualization

AU - Li, Jianping Kelvin

AU - Ma, Kwan-Liu

PY - 2018/9/18

Y1 - 2018/9/18

N2 - We present P4, an information visualization toolkit that combines declarative design specification and GPU computing for building high-performance interactive systems. Most of the existing information visualization toolkits do not harness the power of parallel processors in today's mainstream computers. P4 leverages GPU computing to accelerate both data processing and visualization rendering for interactive visualization applications. P4's programming interface offers a declarative visualization grammar for rapid specifications of data transformations, visual encodings, and interactions. By simplifying the development of GPU-accelerated visualization systems while supporting a high degree of flexibility and customization for design specification, P4 narrows the gap between expressiveness and scalability in information visualization toolkits. Through a range of examples and benchmark tests, we demonstrate that P4 provides high efficiency for creating interactive visualizations and offers drastic performance improvement over current state-of-the-art toolkits.

AB - We present P4, an information visualization toolkit that combines declarative design specification and GPU computing for building high-performance interactive systems. Most of the existing information visualization toolkits do not harness the power of parallel processors in today's mainstream computers. P4 leverages GPU computing to accelerate both data processing and visualization rendering for interactive visualization applications. P4's programming interface offers a declarative visualization grammar for rapid specifications of data transformations, visual encodings, and interactions. By simplifying the development of GPU-accelerated visualization systems while supporting a high degree of flexibility and customization for design specification, P4 narrows the gap between expressiveness and scalability in information visualization toolkits. Through a range of examples and benchmark tests, we demonstrate that P4 provides high efficiency for creating interactive visualizations and offers drastic performance improvement over current state-of-the-art toolkits.

KW - data exploration

KW - Data models

KW - Data visualization

KW - GPU computing

KW - Grammar

KW - Graphics processing units

KW - information visualization

KW - interactive visualization

KW - parallel data processing

KW - Programming

KW - Rendering (computer graphics)

KW - Visualization

UR - http://www.scopus.com/inward/record.url?scp=85053614702&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85053614702&partnerID=8YFLogxK

U2 - 10.1109/TVCG.2018.2871139

DO - 10.1109/TVCG.2018.2871139

M3 - Article

JO - IEEE Transactions on Visualization and Computer Graphics

JF - IEEE Transactions on Visualization and Computer Graphics

SN - 1077-2626

ER -