This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OpenCL runtime support

Other Parts Discussed in Thread: TMS320C6678, 66AK2H12

Hello,

I've just read about the OpenCL runtime, that will supported by the DSP C66x. http://processors.wiki.ti.com/index.php/OpenCL

At the moment we have an AMD graphics card with an x86 host processor. We plan to port our complete software (host and OpenCL) to your 66AK2Hx ARM + DSP. In the meantime I have bought a TMS320C6678 evaluation board to test the DSP performance. Since adapting our OpenCL kernels to your OpenCL runtime is less work, than rewriting the complete kernel in plain C + interprocessor management. I am very interessted in information regarding your OpenCL runtime.

- Will the OpenCL runtime support both the ARM and the DSP units as target processors?

- Will the DSP Cache be mapped to OpenCL local memory?

- Will it be possible to use Zero-Copy between the DSP and the ARM e.g. using the Shared-Cache between ARM and DSP?

- When do you plan to provide the first evaluation platforms with OpenCL support (and Linux I guess)?

Best regards

Friedrich

  • Friedrich,

    We are working toward 2 different OpenCL platforms that support the DSP C66x.  The first platform will be a ubuntu linux desktop as the host with Advantech DSPC8681 or DSPC8682 cards installed in PCIe slots in the Linux host.  The OpenCL runtime will support both the Linux CPU and each C6678 available on the Advantech cards as OpenCL devices (target processors). The second platform will be the 66AK2Hx ARM(s) + DSP(s)  platform and all processors will be supported as target processors.   The DSP L2 memory will be subdivided with a portion dedicated as cache and a portion dedicated as OpenCL local memory.  For the Arm+DSP platform it should be possible to use zero-copy communication between the devices.  The general availability of both platforms should be second half 2013.  The ubuntu + DSPC868x platform is not yet conformant but is functional and has been alpha released to a very small set of users. We can potentially widen that audience as we make progress towards conformance and stability. 

    -Alan

  • Hello Alan,

    that sound promising. The second platform is exactly what I need. I am going to visit the "embedded world" exhibition this week (http://www.embedded-world.de/en/). Is there someone I can talk to about the 66AK2Hx platform and even OpenCL?

    Best regards

    Friedrich

  •  

    Friedrich,

    There absolutely will be someone there with whom you can discuss the 66AK2Hx platform.  They may even have a demo of OpenCL running on the first platform mentioned above in the booth.   I can't say specifically who will be in the booth, but stop by and ask and they will connect you to the right people. 

    Regards,

    Alan  

  • Hello Alan!

    Is there any news about OpenCL enviroment? It would be nice to know when can we start planning on this feature in a product...

    thaks,

    Thomas

  •  

    Thomas,

    The OpenCL product for the 66ak2h platform will be included in a package of technologies from TI called mcsdk-hpc, which should be available in April.

     

    Regards,

    Alan

  • Hello everyone

    I am also interested in OpenCL support in DSP C66 so i  can also start planing development.

    Can you at least tell when in April will this be released? First half, second half?

    Will the early beta release? Where will it be available for download?

    Any information would be very helpful!

    BR

    Janez

  • Janez,

    It should be first half of April.  It will support the 66AK2H evm with 4 ARM A15 and 8 TI C66 DSPs.  The download location is not yet known.  Ping this thread again in early April and I'll let you know.

    Thanks,

    Alan

  • Hello

    Can you please update me on status of OpenCL support in DSP C66?

    Thank you.

    BR

    Janez

  • Janez,

     

    We moved this thread to the HPC forum in order to update with more details.  Our HPC releases tend to be announced here first.  The quick answer to availability is that the GA release of our MCSDK-HPC package that will include OpenCL will be within the next couple of weeks.

    The download site will be http://software-dl.ti.com/sdoemb/sdoemb_public_sw/mcsdk_hpc/latest/index_FDS.html

    If you navigate there today, you will see a beta version of the HPC package.  When the GA release occurs, the link for latest version will be updated.   This HPC package is avaialble for the 66AK2H12 EVM.

    The documentation for OpenCL is still under development, but it is located at http://processors.wiki.ti.com/index.php/MCSDK_HPC_3.x_OpenCL

     

    Regards,

    Alan

  • Dear Alan,

    I'm from an IT R&D company from Europe. We are interested in applying DSPs for HPC applications and have recently bought an Advantech DSPC-8681 card. I see that OpenCL support for 66AK2Hx is avaliable now. Could you provide some information about the status of the DSPC OpenCL support? When it will be released and wether it is possible to get a pre-release version?

    Best regards,

    Imre