<?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 Multithreading enqueue commands in Intel MIC OpenCL in OpenCL* for CPU</title>
    <link>https://community.intel.com/t5/OpenCL-for-CPU/Multithreading-enqueue-commands-in-Intel-MIC-OpenCL/m-p/1023572#M3384</link>
    <description>&lt;P&gt;Hi all, I encountered a very weird behavior. I ran the following codes:&lt;/P&gt;

&lt;P&gt;t0 = get_time();&lt;BR /&gt;
	clEnqueueWriteBuffer(queue, mem, CL_FALSE, 0, 1.8*GB, host, 0, NULL, NULL);&lt;BR /&gt;
	printf("%lf secs", get_time() - t0);&lt;/P&gt;

&lt;P&gt;The evaluation system has 4 Intel Xeon Phi 5110p coprocessors. (with Intel OpenCL runtime 14.2 and MPSS 3.4.2)&lt;BR /&gt;
	When I ran the code using MPI, that is 4 MPI-task, each task showed about 0.0000x secs.&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;But when I ran the code using threads, such as 4 OpenMP threads, it showed about 5 secs. Even though it is a enqueuing a non-blocking command.&lt;BR /&gt;
	Do you have any idea?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Thanks.&lt;BR /&gt;
	Jungwon&lt;/SPAN&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 02 Jun 2015 20:45:29 GMT</pubDate>
    <dc:creator>Jungwon_K_</dc:creator>
    <dc:date>2015-06-02T20:45:29Z</dc:date>
    <item>
      <title>Multithreading enqueue commands in Intel MIC OpenCL</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/Multithreading-enqueue-commands-in-Intel-MIC-OpenCL/m-p/1023572#M3384</link>
      <description>&lt;P&gt;Hi all, I encountered a very weird behavior. I ran the following codes:&lt;/P&gt;

&lt;P&gt;t0 = get_time();&lt;BR /&gt;
	clEnqueueWriteBuffer(queue, mem, CL_FALSE, 0, 1.8*GB, host, 0, NULL, NULL);&lt;BR /&gt;
	printf("%lf secs", get_time() - t0);&lt;/P&gt;

&lt;P&gt;The evaluation system has 4 Intel Xeon Phi 5110p coprocessors. (with Intel OpenCL runtime 14.2 and MPSS 3.4.2)&lt;BR /&gt;
	When I ran the code using MPI, that is 4 MPI-task, each task showed about 0.0000x secs.&lt;BR /&gt;
	&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;But when I ran the code using threads, such as 4 OpenMP threads, it showed about 5 secs. Even though it is a enqueuing a non-blocking command.&lt;BR /&gt;
	Do you have any idea?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;Thanks.&lt;BR /&gt;
	Jungwon&lt;/SPAN&gt;&lt;BR /&gt;
	&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 02 Jun 2015 20:45:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/Multithreading-enqueue-commands-in-Intel-MIC-OpenCL/m-p/1023572#M3384</guid>
      <dc:creator>Jungwon_K_</dc:creator>
      <dc:date>2015-06-02T20:45:29Z</dc:date>
    </item>
    <item>
      <title>Hi Jungwon,</title>
      <link>https://community.intel.com/t5/OpenCL-for-CPU/Multithreading-enqueue-commands-in-Intel-MIC-OpenCL/m-p/1023573#M3385</link>
      <description>Hi Jungwon,

I would like to ask you the following information.
1. Small reproducer program.
2. Details of the OpenMP/MPI setup.
3. What is the severity of this issue for you? Is it critical or minor one?

Thanks,
Yuri</description>
      <pubDate>Tue, 09 Jun 2015 07:11:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/OpenCL-for-CPU/Multithreading-enqueue-commands-in-Intel-MIC-OpenCL/m-p/1023573#M3385</guid>
      <dc:creator>Yuri_K_Intel</dc:creator>
      <dc:date>2015-06-09T07:11:50Z</dc:date>
    </item>
  </channel>
</rss>

