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...
Main Authors: | , |
---|---|
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 |