Personal tools
You are here: Home Members Oege de Moor Publications Efficient image manipulation through run-time compilation
Document Actions

Efficient image manipulation through run-time compilation

Microsoft Research Technical Report MSR-TR-99-82, 1999.

Authors: Conal Elliott, Sigbjorn Finne and Oege de Moor
>

Abstract

An image manipulation system can be thought of as a domain-specific programming language: by composing and manipulating pictures, the user builds up an expression in such a programming language. Each time the picture is displayed, the expression is evaluated. To gain the required efficiency of display, the expression must be optimized and compiled on the fly. This paper introduces a small language that could form the basis of an image manipulation system, and it describes a preliminary implementation. To compile an expression in the language, we inline all function definitions and use algebraic laws of the primitive operations to optimize composites. We apply a form of code motion to recover (as far as possible) the sharing lost in the inlining phase. Finally, we generate intermediate code that is passed to a JIT compiler.

(PDF)

BIBTEX:

           @techreport{msr99elliott, 
           author = "Conal Elliott and Sigbjorn Finne and De Moor, Oege", 
           title = "Efficient image manipulation through run-time compilation", 
           institution = "Microsoft Research",
           number = "MSR-TR-99-82",
           year = "1999"}

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: