OpenCL*

What things should be done to compile and run an opencl CPU-GPU application in Ubuntu?

Hi all,

I intend to compile and run a simple OpenCL application in Ubuntu 15.04 (x86_64). The application has been written by C programming language. I have compiled the application by GCC on a PC consists of an Intel dual core and an Intel graphic card. But there is a problem with #include "CL/cl.h". Could you tell me what packages should be installed in Ubuntu and where the packages should be downloaded?

Regards,

 

Availability of IWOCL poster: "Accelerating SGEMM with Subgroups"

Will this poster be made available online:

Accelerating SGEMM with Subgroups

The concept of a subgroup was introduced in the OpenCL 2.0 spec and is an optional Khronos OpenCL extension. This poster will describe work done at Intel to accelerate the SGEMM matrix multiplication algorithm on Intel GPUs using subgroups. Using subgroups, we were able to achieve SGEMM performance results that were comparable to our best hand-written assembler results.

?

Install Intel INDE 2015 Update 2, Removing SDK for OpenCL Appl 2014

Hi,

I want to install Intel Inde 2015 update 2 on a computer with windows 8.1 and Intel SDK for OpenCL Applications 2014.

On my computer is installed Intel SDK for OpenCL Applications 2014. I tried to uninstall it from Windows control panel but the installation was stuck. After waiting more than 10 hours I turned off the computer. (Cancel button was not helpful).

I invoked the installation of Intel INDE 2015 Update 2 but it was stuck  in the removing phase of Intel SDK for OpenCL Applications 2014. The same behavior was observed on 2 different computers.

Visual Studio 2012 express edition and INDE unresolved LNK2019

  1. Hi all,

    I've installed Visual Studio 2012 express edition under Windows7 64-bit and installed Intel INDE Starter edition with code_builder_5.1.0.25.
    Next I opened a Visual Studio x64 command prompt, which points initially to "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC", changed
    directory to "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC" and ran VCVARSALL.BAT. Without this it would not find <iostream> etc.

OpenCL Sandy Bridge CPU driver and khr_gl_sharing

Is there a opencl 1.2 CPU driver for a "Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz" that support khr_gl_sharing with the HD2000 GPU?
If I install the OpenCL™ Runtime 15.1 I get a opencl 1.2 cpu driver but it has no khr_gl_sharing

The opencl 1.1 cpu driver that comes with the graphics driver does support khr_gl_sharing

Does Intel support opencl CPU khr_gl_sharing with older Intel GMA graphics chipsets (for opencl 1.1? opencl 1.2?)
What about non-intel graphics chipsets (Nvidia, AMD etc)

Is there a table of what is supported on what?

Decoding-opencl-Encoding Pipeline in Intel Media SDK

I am working on Decode-OPENCL-Encode pipeline on intel processor. There is a sample code provide by intel for media interop which is attached.

I am integrating the encoder into same.

If we look at the DecodeOneFrame() function below: 

mfxStatus CDecodingPipeline::DecodeOneFrame(int Width, int Height, IDirect3DSurface9 *pDstSurface, IDirect3DDevice9* pd3dDevice)
{
    mfxU16 nOCLSurfIndex=0;

    mfxStatus stsOut = MFX_ERR_NONE;
    if(m_Tasks[m_TaskIndex].m_DecodeSync || m_Tasks[m_TaskIndex].m_OCLSync || m_Tasks[m_TaskIndex].m_EncodeSync)

Are there *any* circumstances that will implicitly allocate shared local memory?

I'm curious if there are any circumstances that will result in an implicit increase in a kernel workgroup's shared memory requirements?

For example, do the workgroup (or subgroup) functions like scan or reduce quietly "reserve" SLM?

If there are any circumstances where this might happen on SB, IVB, HSW or BDW then could you list them?

 

Decoding-opencl-encoding pipeline

I am working on Decode-OPENCL-Encode pipeline on intel processor. There is a sample code provide by intel for media interop which is attached.

I am integrating the encoder into same.

If we look at the DecodeOneFrame() function below: 

mfxStatus CDecodingPipeline::DecodeOneFrame(int Width, int Height, IDirect3DSurface9 *pDstSurface, IDirect3DDevice9* pd3dDevice)
{
    mfxU16 nOCLSurfIndex=0;

    mfxStatus stsOut = MFX_ERR_NONE;
    if(m_Tasks[m_TaskIndex].m_DecodeSync || m_Tasks[m_TaskIndex].m_OCLSync || m_Tasks[m_TaskIndex].m_EncodeSync)

订阅 OpenCL*