Quick Installation Guide for OpenCL™ Development on Windows* with Intel® INDE

Intel® INDE provides a comprehensive tool set for developing applications targeting both CPU and GPUs, enriching the development experience of an OpenCL developer. Yet, if you got used to work with the legacy Intel® SDK for OpenCL™ Applications or if you just want to get started and build your first OpenCL code quickly, you can follow these steps and install only the OpenCL™ Code Builder component of Intel® INDE,

  • Desarrolladores
  • Desarrolladores para Intel AppUp®
  • Estudiantes
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Windows*
  • C/C++
  • Principiante
  • Intermedio
  • Diseñador de códigos OpenCL™
  • Intel® Integrated Native Developer Experience (INDE)
  • OpenCL*
  • Herramientas de desarrollo
  • Gráficos
  • Microsoft Windows* 8 Desktop
  • Computación en paralelo
  • OpenCL achieve 800% CPU utilization

    Hi all, 

    I am curious about the CPU implementation of OpenCL for Intel processors.

    I run a small set of benchmark from clpeak on a i7-4770S (4 cores, hyperthreading enabled) under linux.

    it shows the CPU utilization can achieve almost 800% (using top), meaning all CPU resource are utilized.

    However, when I run the benchmark in clpeak individually, it shows maximum 400%.

    Run benchmark consecutively can benefit from OpenCL runtime.

    Is that mean when a workload is issued to OpenCL CPU runtime, it will not all of the cores but part of them.

    Why does the post-Build event not pick up the OpenCL files where they have been specified

    I have my OpenCL kernel source files in a separate directory ("cl") on my file system (Windows 7 machine).

    This is no different from having my C++ source files available in yet another directory ("src") on my file system.

    Adding them through "Solution:Pop Up Menu>Add Existing Item" puts the files in the respective "OpenCL Files" and "Source Files" container, as expected.

    However, the build will fail with an error:

    The system cannot find the file specified.

    Xeon Phi 64-bit Atomics


    the Xeon Phi does only support the following 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_spir cl_khr_fp64

    That means we are not able to use 64-bit atomic operations. Is there any possibility to use atomics for 64-bits? (cl_khr_int64_base_atomics)

    That is absolutely necessary for many scientific applications, because float does not suffices in precision.

    Regards, Simon Scholl

    Blanks debugging Windows in Microsoft Visual Studio


    I have installed the latest Intel SDK for OpenCL on my windows 7 machine (Core processor and HD 4000 Graphics).

    I had no problem with the plugin for either MVS2010 (pro version) or MVS2013 (community version): the API Tracer, The Queue Viewer, The Object Tree were all giving me information.

    Broadwell IGP needs more sub_group functions

    OpenCL 2.0 has no support for a "ballot" style sub-group function.  A ballot returns bitmask containing the conditional flag for each "lane" in the sub-group.  As long as the sub-group (SIMD) size is 32 or less then this fits in a cl_uint.

    Presumably sub-group any() and all() are implemented on Broadwell IGP by returning an ARF flag register?

    It would be great if Broadwell IGP unofficially implemented sub_group_any() by returning the actual flag bitmask so that developers could apply popcount() and other operations to the mask.

    Suscribirse a OpenCL*