International Journal of Computer Vision
UC: a set-based language for data-parallel programming
Journal of Parallel and Distributed Computing
Optimal latency-throughput tradeoffs for data parallel pipelines
Proceedings of the eighth annual ACM symposium on Parallel algorithms and architectures
A library-based approach to task parallelism in a data-parallel language
Journal of Parallel and Distributed Computing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Models and scheduling algorithms for mixed data and task parallel programs
Journal of Parallel and Distributed Computing - Special issue on dynamic load balancing
Computer Vision and Human-Computer Interaction
Computer Vision and Human-Computer Interaction
Integrated Task and Data Parallel Support for Dynamic Applications
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
CVPR '97 Proceedings of the 1997 Conference on Computer Vision and Pattern Recognition (CVPR '97)
A Virtual Mirror Interface Using Real-Time Robust Face Tracking
FG '98 Proceedings of the 3rd. International Conference on Face & Gesture Recognition
Stampede: A Programming System for Emerging Scalable Interactive Multimedia Applications
LCPC '98 Proceedings of the 11th International Workshop on Languages and Compilers for Parallel Computing
Integrated Task and Data Parallel Support for Dynamic Applications
LCR '98 Selected Papers from the 4th International Workshop on Languages, Compilers, and Run-Time Systems for Scalable Computers
Experiences with optimizing two stream-based applications for cluster execution
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
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.