4 Replies Latest reply on Mar 30, 2016 11:03 PM by pradyotsn

    printf debug in kernel


      Hi, all:


      I am working on the OpenACC compiler for the AMD GPUs. It is extremely difficult to debug the OpenCL kernel in AMD platform without the printf.


      This is the simple kernel I am using.

      #pragma OPENCL EXTENSION cl_amd_printf : enable

      kernel void helloworld()


              printf("hello world!\n");



      However, it doesn't printf anything.

      I use the version AMDAPPSDK-3.0-0-Beta.

      This is the output that I received from my machine:


      [0] Platform Name: AMD Accelerated Parallel Processing

      Choose Platform [0].

      32692 CPU device available.

      1 GPU device available.

      Choose GPU Device:1

      Device Name = Hawaii

      Device Vendor = Advanced Micro Devices, Inc.



      The sample code is attached. Any suggestion is appreciated.


      Thank you very much,