Share Email Print

Proceedings Paper

Dali multimedia software library
Author(s): Wei-Tsang Ooi; Brian C. Smith; Sugata Mukhopadhyay; Haye Hsi Chan; Steve Weiss; Matthew Chiu
Format Member Price Non-Member Price
PDF $14.40 $18.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

This paper presents a new approach for constructing libraries for building processing-intensive multimedia software. Such software is currently constructed either by using high-level libraries or by writing it `from scratch' using C. We have found that the first approach produces inefficient code, while the second approach is time- consuming and produces complex code that is difficult to maintain or reuse. We therefore designed and implemented Dali, a set of reusable, high-performance primitives and abstractions that are at an intermediate level of abstraction between C and conventional libraries. By decomposing common multimedia data types and operations into thin abstractions and primitives, programs written using Dali achieve performance competitive with hand-tuned C code, but are shorter and more reusable. Furthermore, Dali programs can employ optimizations that are difficult to exploit in C (because the code is so verbose) and impossible using conventional libraries (because the abstractions are too thick). We discuss the design of Dali, show several example programs written using Dali, and show that programs written in Dali achieve performance competitive to hand- tuned C programs.

Paper Details

Date Published: 14 December 1998
PDF: 12 pages
Proc. SPIE 3654, Multimedia Computing and Networking 1999, (14 December 1998); doi: 10.1117/12.333816
Show Author Affiliations
Wei-Tsang Ooi, Cornell Univ. (United States)
Brian C. Smith, Cornell Univ. (United States)
Sugata Mukhopadhyay, Cornell Univ. (United States)
Haye Hsi Chan, Cornell Univ. (United States)
Steve Weiss, Cornell Univ. (United States)
Matthew Chiu, Cornell Univ. (United States)

Published in SPIE Proceedings Vol. 3654:
Multimedia Computing and Networking 1999
Dilip D. Kandlur; Kevin Jeffay; Timothy Roscoe, Editor(s)

© SPIE. Terms of Use
Back to Top