Integrated Task and Data Parallel Support for Dynamic Applications

  • Authors:
  • Jim Rehg;Kathleen Knobe;Umakishore Ramachandran;Rishiyur S. Nikhil;Arun Chauhan

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is an emerging class of real-time interactive applications that require the dynamic integration of task and data parallelism. An example is the Smart Kiosk, a free-standing computer device that provides information and entertainment to people in public spaces. The kiosk interface employs vision and speech sensing and uses an animated graphical talking face for output. Due to the interactive nature of the kiosk, the structure of its tasks and the available computational resources can vary with the number of customers and the state of the interaction. In particular, using experimental results from a color-based people tracking module, we demonstrate the existence of distinct operating regimes in the kiosk application. These regimes require dynamic trade-offs in data parallel strategy. We present a framework for the dynamic integration of task and data parallelism. Our solution has been implemented in the context of Stampede, a cluster programming system under development at the Cambridge Research Laboratory.