<?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 Yes, the CPU driver works.  I in OpenCL* for CPU</title>
    <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115665#M5396</link>
    <description>&lt;P&gt;Yes, the CPU driver works.&amp;nbsp; I hadn't tried it before because I didn't realize that is was a separate download.&lt;/P&gt;</description>
    <pubDate>Wed, 21 Dec 2016 20:41:20 GMT</pubDate>
    <dc:creator>Albert_Y_</dc:creator>
    <dc:date>2016-12-21T20:41:20Z</dc:date>
    <item>
      <title>ioc32 build failure</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115661#M5392</link>
      <description>&lt;P&gt;ioc32.exe (6.3.0.1904) exited with code -1073741819 (0xc0000005) and a stack dump when compiling surf.cl from OpenCV 2.4.x.&lt;BR /&gt;
	See the attached log file.&lt;BR /&gt;
	Platform is VS 2013 on Windows 10.&lt;/P&gt;

&lt;P&gt;I narrowed the failure to the following section of code in &lt;FONT face="Consolas" size="2"&gt;&lt;FONT face="Consolas" size="2"&gt;icvCalcOrientation.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;if (tid &amp;lt; ORI_SAMPLES)
{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const float margin = (float)(grad_wav_size - 1) / 2.0f;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int x = convert_int_rte(featureX[get_group_id(0)] + c_aptX[tid] * s - margin);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; const int y = convert_int_rte(featureY[get_group_id(0)] + c_aptY[tid] * s - margin);

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (y &amp;gt;= 0 &amp;amp;&amp;amp; y &amp;lt; (c_img_rows + 1) - grad_wav_size &amp;amp;&amp;amp;
&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; x &amp;gt;= 0 &amp;amp;&amp;amp; x &amp;lt; (c_img_cols + 1) - grad_wav_size)
&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; X = icvCalcHaarPatternSum_2(sumTex, c_NX, 4, grad_wav_size, y, x, c_img_rows, c_img_cols, sum_step);
&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; X = c_aptW[tid] * X;
&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; Y = icvCalcHaarPatternSum_2(sumTex, c_NY, 4, grad_wav_size, y, x, c_img_rows, c_img_cols, sum_step);
&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;     Y = c_aptW[tid] * Y;
&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; angle = atan2(Y, X);
&lt;/PRE&gt;

&lt;P&gt;If you swtich lines 11 and 12 in this snippet, the code will compile.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Dec 2016 03:51:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115661#M5392</guid>
      <dc:creator>Albert_Y_</dc:creator>
      <dc:date>2016-12-15T03:51:29Z</dc:date>
    </item>
    <item>
      <title>I've tried replicating on</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115662#M5393</link>
      <description>&lt;P&gt;I've tried replicating on several machines.&amp;nbsp; So far I have not been able to see this behavior.&amp;nbsp; Could you let me know a little bit more about your environment?&amp;nbsp; Some details which could be important are processor and graphics driver version.&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 01:43:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115662#M5393</guid>
      <dc:creator>Jeffrey_M_Intel1</dc:creator>
      <dc:date>2016-12-20T01:43:19Z</dc:date>
    </item>
    <item>
      <title>The compile-time environment</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115663#M5394</link>
      <description>&lt;P&gt;My compile-time environment is a VMWare virtual machine.&amp;nbsp;The only platform that the tools are able&amp;nbsp;to target is the CPU. Perhaps that is why it is different from&amp;nbsp; your test environments.&lt;/P&gt;

&lt;PRE class="brush:plain;"&gt;Platform names:
&amp;nbsp;&amp;nbsp;&amp;nbsp; [0] Experimental OpenCL 2.1 CPU Only Platform [Selected]
Number of devices available for each type:
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_TYPE_CPU: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_TYPE_GPU: 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_TYPE_ACCELERATOR: 0

*** Detailed information for each device ***

CL_DEVICE_TYPE_CPU[0]
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_NAME: Intel(R) Core(TM) i5-4570S CPU @ 2.90GHz
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_AVAILABLE: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_VENDOR: Intel(R) Corporation
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PROFILE: FULL_PROFILE
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_VERSION: OpenCL 2.1 (Build 18)
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DRIVER_VERSION: 6.3.0.1904
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_OPENCL_C_VERSION: OpenCL C 2.0
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MAX_COMPUTE_UNITS: 2
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MAX_CLOCK_FREQUENCY: 2900
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MAX_WORK_GROUP_SIZE: 8192
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_ADDRESS_BITS: 32
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MEM_BASE_ADDR_ALIGN: 1024
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MAX_MEM_ALLOC_SIZE: 536838144
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_GLOBAL_MEM_SIZE: 536838144
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE: 131072
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_GLOBAL_MEM_CACHE_SIZE: 262144
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE: 64
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_LOCAL_MEM_SIZE: 32768
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PROFILING_TIMER_RESOLUTION: 353
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_IMAGE_SUPPORT: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_ERROR_CORRECTION_SUPPORT: 0
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_HOST_UNIFIED_MEMORY: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_EXTENSIONS: cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_byte_addressable_store cl_khr_depth_images cl_khr_3d_image_writes cl_intel_exec_by_local_thread cl_khr_spir cl_khr_dx9_media_sharing cl_intel_dx9_media_sharing cl_khr_d3d11_sharing cl_khr_gl_sharing cl_khr_fp64 cl_khr_image2d_from_buffer
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE: 1
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_NATIVE_VECTOR_WIDTH_INT: 4
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_NATIVE_VECTOR_WIDTH_LONG: 2
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_NATIVE_VECTOR_WIDTH_FLOAT: 8
&amp;nbsp;&amp;nbsp;&amp;nbsp; CL_DEVICE_NATIVE_VECTOR_WIDTH_DOUBLE: 4&lt;/PRE&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2016 07:20:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115663#M5394</guid>
      <dc:creator>Albert_Y_</dc:creator>
      <dc:date>2016-12-20T07:20:31Z</dc:date>
    </item>
    <item>
      <title>Thanks for the additional</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115664#M5395</link>
      <description>&lt;P&gt;Thanks for the additional info. &amp;nbsp;I've replicated and filed as a bug. &amp;nbsp;BTW the CPU target device (not CPU_2_1) seems to work without issue. &amp;nbsp;Is this an option for you?&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 02:10:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115664#M5395</guid>
      <dc:creator>Jeffrey_M_Intel1</dc:creator>
      <dc:date>2016-12-21T02:10:39Z</dc:date>
    </item>
    <item>
      <title>Yes, the CPU driver works.  I</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115665#M5396</link>
      <description>&lt;P&gt;Yes, the CPU driver works.&amp;nbsp; I hadn't tried it before because I didn't realize that is was a separate download.&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2016 20:41:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/ioc32-build-failure/m-p/1115665#M5396</guid>
      <dc:creator>Albert_Y_</dc:creator>
      <dc:date>2016-12-21T20:41:20Z</dc:date>
    </item>
  </channel>
</rss>

