<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic OpenCL CPU Drivers Bug in OpenCL* for CPU</title>
    <link>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165691#M6412</link>
    <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Overview:&lt;/STRONG&gt;&lt;BR /&gt;I am running a SYCL kernel where I render/raytrace ~500 sphere objects on a 1200x800 image framebuffer size, so&amp;nbsp;work items = 1200 * 800&amp;nbsp;and&amp;nbsp;work group size = 8 * 8.&lt;BR /&gt;This runs perfectly on my iGPU (HD Graphics 530). However, when I tried to run it on the&amp;nbsp;CPU (Core i7-6700K), I get an&amp;nbsp;**internal compiler error**.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note #1:&lt;/STRONG&gt; I am not trying to access memory in constant address space since I've had an issue with this on intel CPUs before (possibly due to large sizes).&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note #2:&lt;/STRONG&gt; Interestingly enough, I am successful when I run the kernel with a lot less spheres thrown in the computation.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Flow of the program compilation and execution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="brush:bash; class-name:dark;"&gt;source -&amp;gt; codeplay's compute++ -&amp;gt; spir -&amp;gt; raytracer -&amp;gt; intel opencl driver -&amp;gt; crash&lt;/PRE&gt;

&lt;P&gt;The crash is caused when running the program on intel cpu caused by the intel opencl runtimes.&lt;BR /&gt;I have also tested on a mobile i7 8550U CPU, where the program crashes as well, but runs fine on the SoC's iGPU (HD Graphics 620). Basically, the same behaviour and output.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Output from the compiler:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;Stack dump:
0. Running pass 'Intel OpenCL Vectorizer' on module 'main'.
1. Running pass 'Intel OpenCL VectorizerCore' on function ''
2. Running pass 'PacketizeFunction' on function ''
Segmentation fault (core dumped)&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;And more specific:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;**Internal compiler error** Cannot select: 0x28f5920: v8f32 = vselect 0x296c260, 0x2968288, 0x28f6278
  0x296c260: v8f32,ch = CopyFromReg 0x1255fc8, Register:v8f32 %700
    0x296c0c0: v8f32 = Register %700
  0x2968288: v8f32 = bitcast 0x28f5b90
    0x28f5b90: v8i32 = BUILD_VECTOR Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
  0x28f6278: v8f32,ch = CopyFromReg 0x1255fc8, Register:v8f32 %874
    0x29332a0: v8f32 = Register %874
In function: SYCL_class_kernels__render_kernel_1200__800__10__488_
Please report the issue on Intel OpenCL forum
&lt;A href="https://software.intel.com/en-us/forums/opencl" target="_blank"&gt;https://software.intel.com/en-us/forums/opencl&lt;/A&gt; for assistance.
 Stack dump:
0.  Running pass 'Function Pass Manager' on module 'main'.
1.  Running pass 'X86 DAG-&amp;gt;DAG Instruction Selection' on function ''&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;And a backtrace from gdb:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;Thread 1 "sycl-rayt" received signal SIGSEGV, Segmentation fault.
0x00007ffee2775308 in llvm::VectorType::get(llvm::Type*, unsigned int) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
(gdb) bt
#0  0x00007ffee2775308 in llvm::VectorType::get(llvm::Type*, unsigned int) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#1  0x00007ffee25aa3f5 in intel::PacketizeFunction::createDummyVectorVal (this=this@entry=0xe86930,
    origValue=origValue@entry=0x1c3d848, vectorVal=vectorVal@entry=0x7fffffff6d40)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/PacketizerInstData.cpp:368
#2  0x00007ffee25ab22e in intel::PacketizeFunction::obtainVectorizedValue (this=this@entry=0xe86930,
    retValue=retValue@entry=0x7fffffff6d40, origValue=0x1c3d848, origInst=origInst@entry=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/PacketizerInstData.cpp:144
#3  0x00007ffee25a2f5c in intel::PacketizeFunction::packetizeInstruction (this=this@entry=0xe86930,
    SI=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:2659
#4  0x00007ffee25a6691 in intel::PacketizeFunction::dispatchInstructionToPacketize (
    this=this@entry=0xe86930, I=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:695
#5  0x00007ffee25a751c in intel::PacketizeFunction::runOnFunction (this=0xe86930, F=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:234
#6  0x00007ffee274cf83 in llvm::FPPassManager::runOnFunction(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#7  0x00007ffee274d07e in llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#8  0x00007ffee274d4e1 in llvm::legacy::FunctionPassManager::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#9  0x00007ffee2584ff0 in intel::VectorizerCore::runOnFunction (this=0x1ad9100, F=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Utils/VectorizerCore.cpp:347
#10 0x00007ffee274cf83 in llvm::FPPassManager::runOnFunction(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#11 0x00007ffee274d07e in llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#12 0x00007ffee274d4e1 in llvm::legacy::FunctionPassManager::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#13 0x00007ffee2580fae in intel::Vectorizer::runOnModule (this=0x1b7e4b0, M=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/VolcanoWrapper/Main.cpp:148
#14 0x00007ffee274d92e in llvm::legacy::PassManagerImpl::run(llvm::Module&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#15 0x00007ffee252cc4c in Intel::OpenCL::DeviceBackend::Optimizer::Optimize (
    this=this@entry=0x7fffffff9ac0)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/optimizer/Optimizer.cpp:794
#16 0x00007ffee250be44 in Intel::OpenCL::DeviceBackend::Compiler::BuildProgram (
    this=this@entry=0x11148b8, pModule=pModule@entry=0x1ac87e0, pResult=pResult@entry=0x7fffffff9e20)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/ocl_cpu_backend/Compiler.cpp:424&lt;/PRE&gt;

&lt;P&gt;...&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Core i7-6700K OpenCL support details:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OpenCL (Intel's OpenCL SDK):&lt;BR /&gt;&amp;nbsp;CL_DEVICE_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : OpenCL 2.1&lt;BR /&gt;&amp;nbsp;CL_DRIVER_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 18.1.0.0920&lt;BR /&gt;&amp;nbsp;IL_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : SPIR-V_1.0&lt;BR /&gt;&amp;nbsp;SPIR_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.2&lt;/P&gt;
&lt;P&gt;SYCL (Codeplay's ComputeCpp):&lt;BR /&gt;&amp;nbsp; CL_DEVICE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz&lt;BR /&gt;&amp;nbsp; CL_DEVICE_VENDOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Intel(R) Corporation&lt;BR /&gt;&amp;nbsp; CL_DRIVER_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 18.1.0.0920&lt;BR /&gt;&amp;nbsp; CL_DEVICE_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : CL_DEVICE_TYPE_CPU&lt;/P&gt;
&lt;P&gt;ComputeCpp compiler flags:&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;compute++ flags - -O2;-mllvm;-inline-threshold=1000;-intelspirmetadata;-sycl-target;spir64
&lt;/PRE&gt;

&lt;P&gt;I am inclined to think it is a bug, therefore reporting it as such and would like to know if there is a workaround to this.&lt;BR /&gt;If any additional information is required, please let me know.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update: &lt;/STRONG&gt;&lt;BR /&gt;ComputeCpp CE v1.1.2&lt;BR /&gt;running on Ubuntu 18.04&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Many thanks in advance!&lt;BR /&gt;&lt;BR /&gt;Kind regards,&lt;BR /&gt;Georgi&lt;/P&gt;</description>
    <pubDate>Fri, 14 Jun 2019 14:54:05 GMT</pubDate>
    <dc:creator>Georgi_M___Codeplay_</dc:creator>
    <dc:date>2019-06-14T14:54:05Z</dc:date>
    <item>
      <title>OpenCL CPU Drivers Bug</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165691#M6412</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Overview:&lt;/STRONG&gt;&lt;BR /&gt;I am running a SYCL kernel where I render/raytrace ~500 sphere objects on a 1200x800 image framebuffer size, so&amp;nbsp;work items = 1200 * 800&amp;nbsp;and&amp;nbsp;work group size = 8 * 8.&lt;BR /&gt;This runs perfectly on my iGPU (HD Graphics 530). However, when I tried to run it on the&amp;nbsp;CPU (Core i7-6700K), I get an&amp;nbsp;**internal compiler error**.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note #1:&lt;/STRONG&gt; I am not trying to access memory in constant address space since I've had an issue with this on intel CPUs before (possibly due to large sizes).&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Note #2:&lt;/STRONG&gt; Interestingly enough, I am successful when I run the kernel with a lot less spheres thrown in the computation.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Flow of the program compilation and execution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="brush:bash; class-name:dark;"&gt;source -&amp;gt; codeplay's compute++ -&amp;gt; spir -&amp;gt; raytracer -&amp;gt; intel opencl driver -&amp;gt; crash&lt;/PRE&gt;

&lt;P&gt;The crash is caused when running the program on intel cpu caused by the intel opencl runtimes.&lt;BR /&gt;I have also tested on a mobile i7 8550U CPU, where the program crashes as well, but runs fine on the SoC's iGPU (HD Graphics 620). Basically, the same behaviour and output.&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Output from the compiler:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;Stack dump:
0. Running pass 'Intel OpenCL Vectorizer' on module 'main'.
1. Running pass 'Intel OpenCL VectorizerCore' on function ''
2. Running pass 'PacketizeFunction' on function ''
Segmentation fault (core dumped)&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;And more specific:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;**Internal compiler error** Cannot select: 0x28f5920: v8f32 = vselect 0x296c260, 0x2968288, 0x28f6278
  0x296c260: v8f32,ch = CopyFromReg 0x1255fc8, Register:v8f32 %700
    0x296c0c0: v8f32 = Register %700
  0x2968288: v8f32 = bitcast 0x28f5b90
    0x28f5b90: v8i32 = BUILD_VECTOR Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;, Constant:i32&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
      0x296dc00: i32 = Constant&amp;lt;0&amp;gt;
  0x28f6278: v8f32,ch = CopyFromReg 0x1255fc8, Register:v8f32 %874
    0x29332a0: v8f32 = Register %874
In function: SYCL_class_kernels__render_kernel_1200__800__10__488_
Please report the issue on Intel OpenCL forum
&lt;A href="https://software.intel.com/en-us/forums/opencl" target="_blank"&gt;https://software.intel.com/en-us/forums/opencl&lt;/A&gt; for assistance.
 Stack dump:
0.  Running pass 'Function Pass Manager' on module 'main'.
1.  Running pass 'X86 DAG-&amp;gt;DAG Instruction Selection' on function ''&lt;/PRE&gt;

&lt;P&gt;&lt;STRONG&gt;And a backtrace from gdb:&lt;/STRONG&gt;&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;Thread 1 "sycl-rayt" received signal SIGSEGV, Segmentation fault.
0x00007ffee2775308 in llvm::VectorType::get(llvm::Type*, unsigned int) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
(gdb) bt
#0  0x00007ffee2775308 in llvm::VectorType::get(llvm::Type*, unsigned int) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#1  0x00007ffee25aa3f5 in intel::PacketizeFunction::createDummyVectorVal (this=this@entry=0xe86930,
    origValue=origValue@entry=0x1c3d848, vectorVal=vectorVal@entry=0x7fffffff6d40)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/PacketizerInstData.cpp:368
#2  0x00007ffee25ab22e in intel::PacketizeFunction::obtainVectorizedValue (this=this@entry=0xe86930,
    retValue=retValue@entry=0x7fffffff6d40, origValue=0x1c3d848, origInst=origInst@entry=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/PacketizerInstData.cpp:144
#3  0x00007ffee25a2f5c in intel::PacketizeFunction::packetizeInstruction (this=this@entry=0xe86930,
    SI=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:2659
#4  0x00007ffee25a6691 in intel::PacketizeFunction::dispatchInstructionToPacketize (
    this=this@entry=0xe86930, I=0x1d190e8)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:695
#5  0x00007ffee25a751c in intel::PacketizeFunction::runOnFunction (this=0xe86930, F=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Packetizer/Packetizer.cpp:234
#6  0x00007ffee274cf83 in llvm::FPPassManager::runOnFunction(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#7  0x00007ffee274d07e in llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#8  0x00007ffee274d4e1 in llvm::legacy::FunctionPassManager::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#9  0x00007ffee2584ff0 in intel::VectorizerCore::runOnFunction (this=0x1ad9100, F=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/Utils/VectorizerCore.cpp:347
#10 0x00007ffee274cf83 in llvm::FPPassManager::runOnFunction(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#11 0x00007ffee274d07e in llvm::legacy::FunctionPassManagerImpl::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#12 0x00007ffee274d4e1 in llvm::legacy::FunctionPassManager::run(llvm::Function&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#13 0x00007ffee2580fae in intel::Vectorizer::runOnModule (this=0x1b7e4b0, M=...)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/vectorizer/VolcanoWrapper/Main.cpp:148
#14 0x00007ffee274d92e in llvm::legacy::PassManagerImpl::run(llvm::Module&amp;amp;) ()
   from /opt/intel/system_studio_2019/opencl_compilers_and_libraries_18.1.0.013/linux/compiler/lib/intel64_lin/libOclCpuBackEnd.so
#15 0x00007ffee252cc4c in Intel::OpenCL::DeviceBackend::Optimizer::Optimize (
    this=this@entry=0x7fffffff9ac0)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/optimizer/Optimizer.cpp:794
#16 0x00007ffee250be44 in Intel::OpenCL::DeviceBackend::Compiler::BuildProgram (
    this=this@entry=0x11148b8, pModule=pModule@entry=0x1ac87e0, pResult=pResult@entry=0x7fffffff9e20)
    at /netbatch/donb41412_00/runDir/93/20180921_000000/llvm/projects/opencl/backend/ocl_cpu_backend/Compiler.cpp:424&lt;/PRE&gt;

&lt;P&gt;...&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Core i7-6700K OpenCL support details:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;OpenCL (Intel's OpenCL SDK):&lt;BR /&gt;&amp;nbsp;CL_DEVICE_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : OpenCL 2.1&lt;BR /&gt;&amp;nbsp;CL_DRIVER_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 18.1.0.0920&lt;BR /&gt;&amp;nbsp;IL_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : SPIR-V_1.0&lt;BR /&gt;&amp;nbsp;SPIR_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 1.2&lt;/P&gt;
&lt;P&gt;SYCL (Codeplay's ComputeCpp):&lt;BR /&gt;&amp;nbsp; CL_DEVICE_NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz&lt;BR /&gt;&amp;nbsp; CL_DEVICE_VENDOR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : Intel(R) Corporation&lt;BR /&gt;&amp;nbsp; CL_DRIVER_VERSION&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 18.1.0.0920&lt;BR /&gt;&amp;nbsp; CL_DEVICE_TYPE&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : CL_DEVICE_TYPE_CPU&lt;/P&gt;
&lt;P&gt;ComputeCpp compiler flags:&lt;/P&gt;

&lt;PRE class="brush:bash; class-name:dark;"&gt;compute++ flags - -O2;-mllvm;-inline-threshold=1000;-intelspirmetadata;-sycl-target;spir64
&lt;/PRE&gt;

&lt;P&gt;I am inclined to think it is a bug, therefore reporting it as such and would like to know if there is a workaround to this.&lt;BR /&gt;If any additional information is required, please let me know.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Update: &lt;/STRONG&gt;&lt;BR /&gt;ComputeCpp CE v1.1.2&lt;BR /&gt;running on Ubuntu 18.04&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Many thanks in advance!&lt;BR /&gt;&lt;BR /&gt;Kind regards,&lt;BR /&gt;Georgi&lt;/P&gt;</description>
      <pubDate>Fri, 14 Jun 2019 14:54:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165691#M6412</guid>
      <dc:creator>Georgi_M___Codeplay_</dc:creator>
      <dc:date>2019-06-14T14:54:05Z</dc:date>
    </item>
    <item>
      <title>Hi GeorgiM,</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165692#M6413</link>
      <description>&lt;P&gt;Hi GeorgiM,&lt;/P&gt;&lt;P&gt;Thanks for taking the time to report your observations with such good detail. I'll be sending you a private message to see how we can further follow up. Otherwise can provide some more info?:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;As far as platform info goes what distro are you using?&lt;/LI&gt;&lt;LI&gt;What ComputeCPP version is in use?&lt;/LI&gt;&lt;LI&gt;Can you share the source toward a reproducer? If you are privileged to share the source i.e. it's not proprietary or license constrained it can be shared on the forum here.&amp;nbsp;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Issue has been documented internally. Case number&amp;nbsp;4903.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;-MichaelC&lt;/P&gt;</description>
      <pubDate>Sat, 15 Jun 2019 00:28:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165692#M6413</guid>
      <dc:creator>Michael_C_Intel1</dc:creator>
      <dc:date>2019-06-15T00:28:42Z</dc:date>
    </item>
    <item>
      <title>Thanks for the updates... For</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165693#M6414</link>
      <description>&lt;P&gt;Thanks for the updates... For Intel reviewers see internal reference number 4903.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-MichaelC&lt;/P&gt;</description>
      <pubDate>Tue, 18 Jun 2019 19:01:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/OpenCL-CPU-Drivers-Bug/m-p/1165693#M6414</guid>
      <dc:creator>Michael_C_Intel1</dc:creator>
      <dc:date>2019-06-18T19:01:58Z</dc:date>
    </item>
  </channel>
</rss>

