@inproceedings{2c68e5e66f3f4db48a28e68348615d28,
title = "GOPipe: A granularity-oblivious programming framework for pipelined stencil executions on GPU",
abstract = "Recent studies have shown promising performance benefits of pipelined stencil applications. An important factor for the computing eficiency of such pipelines is the granularity of a task. We presents GOPipe, the first granularity-oblivious programming framework for eficient pipelined stencil executions. With GOPipe, programmers no longer need to specify the appropriate task granularity. GOPipe automatically finds it, and schedules tasks of that granularity while observing all inter-task and inter-stage data dependencies. In our experiments on four real-life applications, GOPipe outperforms the state-of-the-art by up to 4.57× with a much better programming productivity.",
keywords = "Data dependence, GPU, Pipelined execution",
author = "Chanyoung Oh and Zhen Zheng and Xipeng Shen and Jidong Zhai and Youngmin Yi",
note = "Publisher Copyright: {\textcopyright} 2019 Copyright held by the owner/author(s).; 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 ; Conference date: 16-02-2019 Through 20-02-2019",
year = "2019",
month = feb,
day = "16",
doi = "10.1145/3293883.3301494",
language = "English",
series = "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP",
publisher = "Association for Computing Machinery",
pages = "431--432",
booktitle = "PPoPP 2019 - Proceedings of the 24th Principles and Practice of Parallel Programming",
}