Profile Guided Optimization Transfer-Learning for OpenCL/SYCL Kernel Compilation and Runtime.

Wenju He, Maosu Zhao, Yuxin Zou,Feng Zou

IWOCL(2023)

引用 0|浏览0
暂无评分
摘要
Reducing SYCL kernel compilation time and overhead of runtime are important topics for heterogeneous computing performance. Profile-Guided Optimization (PGO) is an optimization technique widely used in compiler to better optimize code. We apply PGO to both SYCL kernel compilation and backend runtime. The first experiment demonstrates transfer-learning that profiling data collected from SPEC CPU® 2006 benchmark can benefit kernel compilation on OpenCL/SYCL benchmarks. The second experiment also demonstrates transfer-learning that profiling data collected from some OpenCL/SYCL benchmarks could be used to reduce CPU backend runtime overhead in unseen benchmarks.
更多
查看译文
关键词
opencl/sycl kernel compilation,optimization,transfer-learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要