Is it possible to do openCL computations on a RV610 graphics card ?
It's an on-board ATI radeon 3200.
With a test-program, I can compile just fine for the CPU, but any attempt to build the program for the GPU results in a "link failed". I tried some of the example, and also a tiny one:
__kernel void test(__global float yOut)
//yOut = get_global_id(0);
Is the card just too cheap, or I am doing something wrong ?
I've attached the openCL info of the graphics-card. It does not have any extensions at all, but I'm not sure how important that is.
Device Type: CL_DEVICE_TYPE_GPU Device ID: 4098 Max compute units: 2 Max work items dimensions: 3 Max work group size: 256 Preferred vector width char: 16 Preferred vector width short: 8 Preferred vector width int: 4 Preferred vector width long: 2 Preferred vector width float: 4 Preferred vector width double: 0 Max clock frequency: 500Mhz Address bits: 32 Max memeory allocation: 33554432 Image support: No Max size of kernel argument: 1024 Alignment (bits) of base address: 2048 Minimum alignment (bytes) for any datatype: 128 Single precision floating point capability Denorms: No Quiet NaNs: Yes Round to nearest even: Yes Round to zero: No Round to +ve and infinity: No IEEE754-2008 fused multiply-add: No Cache type: None Cache line size: 0 Cache size: 0 Global memory size: 33554432 Constant buffer size: 65536 Max number of constant args: 8 Local memory type: Global Local memory size: 16384 Profiling timer resolution: 1 Device endianess: Little Available: Yes Compiler available: Yes Execution capabilities: Execute OpenCL kernels: Yes Execute native function: No Queue properties: Out-of-Order: No Profiling : Yes Platform ID: 00000000 Name: ATI RV610 Vendor: Advanced Micro Devices, Inc. Driver version: CAL 1.4.467 Profile: FULL_PROFILE Version: OpenCL 1.0 ATI-Stream-v2.0-beta4 Extensions: