A locality-aware schedule for stencil code in Halide

碩士 === 國立臺灣大學 === 資訊工程學研究所 === 103 === Halide is a domain-specific language designed for image processing and stencil computation. Halide decouples the algorithm and the schedule of an application. The existing programming languages require sacrificing readability, portability and modularity to writ...

Full description

Bibliographic Details
Main Authors: Sheng-Jun Tsai, 蔡昇峻
Other Authors: 廖世偉
Format: Others
Language:en_US
Published: 2015
Online Access:http://ndltd.ncl.edu.tw/handle/91044726879503642711
id ndltd-TW-103NTU05392067
record_format oai_dc
spelling ndltd-TW-103NTU053920672016-11-19T04:09:47Z http://ndltd.ncl.edu.tw/handle/91044726879503642711 A locality-aware schedule for stencil code in Halide 針對Halide模板程式之區域性依據排程 Sheng-Jun Tsai 蔡昇峻 碩士 國立臺灣大學 資訊工程學研究所 103 Halide is a domain-specific language designed for image processing and stencil computation. Halide decouples the algorithm and the schedule of an application. The existing programming languages require sacrificing readability, portability and modularity to write high-performance image processing programs. Changing the execution strategy often results in code being heavily modified, which is a burden on programmers. Halide separates the schedules and the algorithms, which makes it easier for programmers to optimize their applications. The schedule can be changed easily in Halide, however, the exploration of possible schedules still remain exhausting and time-consuming. This work tries to recommend a locality-aware schedule for stencil code in an analytical way. 廖世偉 2015 學位論文 ; thesis 21 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 資訊工程學研究所 === 103 === Halide is a domain-specific language designed for image processing and stencil computation. Halide decouples the algorithm and the schedule of an application. The existing programming languages require sacrificing readability, portability and modularity to write high-performance image processing programs. Changing the execution strategy often results in code being heavily modified, which is a burden on programmers. Halide separates the schedules and the algorithms, which makes it easier for programmers to optimize their applications. The schedule can be changed easily in Halide, however, the exploration of possible schedules still remain exhausting and time-consuming. This work tries to recommend a locality-aware schedule for stencil code in an analytical way.
author2 廖世偉
author_facet 廖世偉
Sheng-Jun Tsai
蔡昇峻
author Sheng-Jun Tsai
蔡昇峻
spellingShingle Sheng-Jun Tsai
蔡昇峻
A locality-aware schedule for stencil code in Halide
author_sort Sheng-Jun Tsai
title A locality-aware schedule for stencil code in Halide
title_short A locality-aware schedule for stencil code in Halide
title_full A locality-aware schedule for stencil code in Halide
title_fullStr A locality-aware schedule for stencil code in Halide
title_full_unstemmed A locality-aware schedule for stencil code in Halide
title_sort locality-aware schedule for stencil code in halide
publishDate 2015
url http://ndltd.ncl.edu.tw/handle/91044726879503642711
work_keys_str_mv AT shengjuntsai alocalityawarescheduleforstencilcodeinhalide
AT càishēngjùn alocalityawarescheduleforstencilcodeinhalide
AT shengjuntsai zhēnduìhalidemóbǎnchéngshìzhīqūyùxìngyījùpáichéng
AT càishēngjùn zhēnduìhalidemóbǎnchéngshìzhīqūyùxìngyījùpáichéng
AT shengjuntsai localityawarescheduleforstencilcodeinhalide
AT càishēngjùn localityawarescheduleforstencilcodeinhalide
_version_ 1718394986482892800