Schedule visualization and analysis for halide image processing language

Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2013.

Bibliographic Details
Main Author: Knežević, Jovana
Other Authors: Frédo Durand.
Format: Thesis
Language:eng
Published: Massachusetts Institute of Technology 2014
Subjects:
Online Access:http://hdl.handle.net/1721.1/85431
_version_ 1826215593925148672
author Knežević, Jovana
author2 Frédo Durand.
author_facet Frédo Durand.
Knežević, Jovana
author_sort Knežević, Jovana
collection MIT
description Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2013.
first_indexed 2024-09-23T16:36:21Z
format Thesis
id mit-1721.1/85431
institution Massachusetts Institute of Technology
language eng
last_indexed 2024-09-23T16:36:21Z
publishDate 2014
publisher Massachusetts Institute of Technology
record_format dspace
spelling mit-1721.1/854312019-04-10T21:32:45Z Schedule visualization and analysis for halide image processing language Knežević, Jovana Frédo Durand. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. Electrical Engineering and Computer Science. Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, 2013. Cataloged from PDF version of thesis. Includes bibliographical references (page 43). Image processing applications require high performance software implementations in order to satisfy large input data and run on smaller mobile devices that require high efficiency. Halide is a language and compiler for optimizing image processing pipelines. Halide introduces a separation between algorithm, the logics behind the program, and a schedule, the order of execution. This thesis focuses on providing interactive GUI for visual analysis of Halide schedules. It creates a visualization of the order of execution and provides tools for analyzing three important aspects of image processing schedules: redundancy, locality and parallelism. Tool is designed for Halide programers who want to gain better understanding of scheduling in Halide and receive guidance for schedule optimizations. by Jovana Knezevic. M. Eng. 2014-03-06T15:41:31Z 2014-03-06T15:41:31Z 2013 2013 Thesis http://hdl.handle.net/1721.1/85431 870677687 eng M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission. http://dspace.mit.edu/handle/1721.1/7582 43 pages application/pdf Massachusetts Institute of Technology
spellingShingle Electrical Engineering and Computer Science.
Knežević, Jovana
Schedule visualization and analysis for halide image processing language
title Schedule visualization and analysis for halide image processing language
title_full Schedule visualization and analysis for halide image processing language
title_fullStr Schedule visualization and analysis for halide image processing language
title_full_unstemmed Schedule visualization and analysis for halide image processing language
title_short Schedule visualization and analysis for halide image processing language
title_sort schedule visualization and analysis for halide image processing language
topic Electrical Engineering and Computer Science.
url http://hdl.handle.net/1721.1/85431
work_keys_str_mv AT knezevicjovana schedulevisualizationandanalysisforhalideimageprocessinglanguage