| The ThreadMill architecture for stream-oriented human communication analysis applications |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 15, Citation Count: 0
|
|
|
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
|
Peyman Oreizy , Michael M. Gorlick , Richard N. Taylor , Dennis Heimbigner , Gregory Johnson , Nenad Medvidovic , Alex Quilici , David S. Rosenblum , Alexander L. Wolf, An Architecture-Based Approach to Self-Adaptive Software, IEEE Intelligent Systems, v.14 n.3, p.54-62, May 1999
[doi> 10.1109/5254.769885]
|
| |
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
|
|
|