ACM Home Page
Please provide us with feedback. Feedback
The ThreadMill architecture for stream-oriented human communication analysis applications
Full text PdfPdf (266 KB)
Source International Conference on Multimodal Interfaces archive
Proceedings of the 6th international conference on Multimodal interfaces table of contents
State College, PA, USA
SESSION: Architecture table of contents
Pages: 61 - 68  
Year of Publication: 2004
ISBN:1-58113-995-0
Authors
Paulo Barthelmess  University of Colorado at Boulder, Boulder, CO
Clarence A. Ellis  University of Colorado at Boulder, Boulder, CO
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 15,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1027933.1027945
What is a DOI?

ABSTRACT

This work introduces a new component software architecture - ThreadMill - whose main purpose is to facilitate the development of applications in domains where high volumes of streamed data need to be efficiently analyzed. It focuses particularly on applications that target the analysis of human communication e.g. in speech and gesture recognition. Applications in this domain usually employ costly signal processing techniques, but offer in many cases ample opportunities for concurrent execution in many different phases. ThreadMill's abstractions facilitate the development of applications that take advantage of this potential concurrency by hiding the complexity of parallel and distributed programming. As a result, ThreadMill applications can be made to run unchanged on a wide variety of execution environments, ranging from a single-processor machine to a cluster of multi-processor nodes. The architecture is illustrated by an implementation of a tracker for hands and face of American Sign Language signers that uses a parallel and concurrent version of the Joint Likelihood Filter method.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
G. Fink, N. Jungclaus, F. Kummert, H. Ritter, and G. Sagerer. A distributed system for integrated speech and image understanding. In International Symposium on Artificial Intelligence, pages 117--126, Cancun, Mexico, 1996.
 
7
R. J. Firby, R. E. Kahn, P. N. Prokopopowitz, and M. J. Swain. An architecture for vision and action. In C. Mellish, editor, Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence, pages 72--79, San Francisco, 1995. Morgan Kaufmann.
 
8
M. P. I. Forum. MPI: A Message-Passing Interface Standard, 1994.
 
9
 
10
 
11
 
12
 
13
 
14
L. V. Kale. The virtualization approach to parallel programming: Runtime optimizations and the state of the art. In Los Alamos Computer Science Institute Symposium - LACSI 2002, Albuquerque, 2002. "State of the field" paper.
 
15
 
16
Mitre Corporation. Galaxy Communicator Documentation, 2002. Available on the web at http://communicator.sourceforge.net/sites/MITRE/distributions/GalaxyCommunicator/docs/manual/index.html.
 
17
 
18
U. Ramachandran, R. Nikhil, J. M. Rehg, Y. Angelov, A. Paul, S. Adhikari, K. Mackenzie, N. Harel, and K. Knobe. Stampede: A cluster programming middleware for interactive stream-oriented applications. IEEE Transactions on Parallel and Distributed Systems, pages 1140--1154, November 2003.
 
19

Collaborative Colleagues:
Paulo Barthelmess: colleagues
Clarence A. Ellis: colleagues