Machine Learning for Vectorization Decision in OpenCL/SYCL Kernel

Wenju He, Yuxin Zou,Feng Zou

IWOCL '23: Proceedings of the 2023 International Workshop on OpenCL(2023)

引用 0|浏览0
暂无评分
摘要
Vectorization of OpenCL/SYCL kernel on CPU device could improve performance significantly. It utilizes single instruction multiple data (SIMD) instruction to process multiple work-items concurrently. However, some applications don't benefit from vectorization. Whether to do vectorization is a challenging problem, since it could vary from case to case. For OpenCL kernels, Intel SYCL CPU device currently uses heuristic to decide whether to discard vectorized kernel. This paper presents a machine learning approach to tackle this problem. Experimental result on Intel Xeon Cascade Lake CPU demonstrates the new approach is better than the heuristic approach.
更多
查看译文
关键词
opencl/sycl kernel,vectorization decision,machine learning
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要