Share Email Print

Proceedings Paper

Media processor programming interface to increase the portability of media processor software
Author(s): Michael S. Grow; Siddhartha Sikdar; Donglok Kim; Yongmin Kim
Format Member Price Non-Member Price
PDF $17.00 $21.00

Paper Abstract

The architecture of mediaprocessors has become increasingly sophisticated to accommodate the need for more performance in processing various media data. However, due to the inability of mediaprocessor compilers to fully detect the parallelism available in a program and maximize the utilization of the mediaprocessor's on-chip resources, C intrinsics, which are hints to the compiler on which assembly instructions to use, have been employed to achieve better performance. Nonetheless, these intrinsics are mediaprocessor-dependent, thus limiting the portability of mediaprocessor software. To help increase the portability of mediaprocessor software, we have developed a Mediaprocessor Programming Interface (MPI), which translates one set of C intrinsics into another. In many cases, the translated code for the target mediaprocessor has similar performance to the code developed with native intrinsics. We believe that the MPI can facilitate the reuse of mediaprocessor software as well as the development of mediaprocessor-independent software.

Paper Details

Date Published: 29 March 2001
PDF: 12 pages
Proc. SPIE 4313, Media Processors 2001, (29 March 2001); doi: 10.1117/12.420798
Show Author Affiliations
Michael S. Grow, Univ. of Washington (United States)
Siddhartha Sikdar, Univ. of Washington (United States)
Donglok Kim, Univ. of Washington (United States)
Yongmin Kim, Univ. of Washington (United States)

Published in SPIE Proceedings Vol. 4313:
Media Processors 2001
Sethuraman Panchanathan; V. Michael Bove Jr.; Subramania I. Sudharsanan, Editor(s)

© SPIE. Terms of Use
Back to Top