Multimedia Macros for Portable Optimized Programs

Abstract

Multimedia architectures can speed-up applications significantly when programmed manually. Optimized programs have been non-portable up to now, because of differences in instruction sets, register lengths, alignment requirements and programming styles. We solve all these problems by using a library of C pre-processor macros called MMM. We implemented three examples from video compression in MMM, and automatically translated them into optimized code for four distinct multimedia processors. Their performance is comparable, and in several cases better, than equivalent examples optimized by the processor vendors.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 20, 2004
Accession Number
ADA428666

Entities

People

  • Juan C. Rojas
  • Miriam Leeser

Organizations

  • Northeastern University

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Algorithms
  • Computer Programming
  • Computers
  • Computing System Architectures
  • Engineering
  • Information Operations
  • Instruction Set Architecture
  • Instructions
  • Language
  • Multimedia
  • Standards
  • Trademarks
  • Universities

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Image Processing and Computer Vision.
  • Operations Research