Hello.
From official AMD 785G Chipset Overview page: ATI Stream | A set of advanced hardware and software technologies that enable AMD graphics processors (GPU), working in concert with the system’s central processor (CPU), to accelerate many applications beyond just graphics.
I have the chip onboard and i have another HD external card, they can both work simultaneously. Can i use internal onboard card for some OpenCL computing?
This is not very clear the mist about the question - nobody knows?
no that chipset is based on old RV620. so it is not supported. you need at least RV7xx based GPU. ATI Stream on that page mean older CAL/Brook capabilities.
http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx
Also, even if it were supported, it's only rated at 40 GFlops, which is less than 5% of performance you could get out of any middling ATI card nowadays. You'd have a hard time designing a program that runs faster on your HD4200 chip than on the CPU.
Exactly, first link say 'yes', but the last say 'no'. That results in confusing people over inet. In fact, the question is: the HD4200 has no hardware to execute OpenCL or this is OpenCL software issue to does not support HD4200?
Originally posted by: nou no that chipset is based on old RV620. so it is not supported. you need at least RV7xx based GPU. ATI Stream on that page mean older CAL/Brook capabilities.
http://developer.amd.com/gpu/AMDAPPSDK/pages/DriverCompatibility.aspx
All things are relative. The GPU+CPU perfomance in comaprison with empty CPU performance is subject to consider. While CPU works with other jobs, GPU could process own task in true parallel mode.
Originally posted by: eugenek Also, even if it were supported, it's only rated at 40 GFlops, which is less than 5% of performance you could get out of any middling ATI card nowadays. You'd have a hard time designing a program that runs faster on your HD4200 chip than on the CPU.
For me personaly it does not matter - i can switch into onboard GPU to get 2D view and use external card(s) to OpenCL, but it is just curious.
Why, excuse me, the repeated quote
Originally posted by: MicahVillmow grizlyk, I don't see anything in the first link that states OpenCL support
As i know "ATI Stream" is the same as "OpenCL" or what? If they are different, what SDK can i use for "ATI Stream" for HD4200?
ATI Stream | A set of advanced hardware and software technologies that enable AMD graphics processors (GPU), working in concert with the system’s central processor (CPU), to accelerate many applications beyond just graphics.
Do you mean the last link? The first one is chip description and does not refer to any "DriverCompatibility link".
Originally posted by: MicahVillmowand the device is not listed as compatible in the DriverCompatibility link.
Well, thanks, i will take a look.
Originally posted by: MicahVillmow grizlyk, OpenCL is a subset of ATI Stream. ATI Stream also includes CAL and Brook+ which that device supports, but does not support OpenCL. Basically that chipset can use SDK 1.4 here: http://developer.amd.com/archi...eta/Pages/default.aspx
And, by the way, if the short answer exist and has a sence: why i can not do:
with HD4200 - no GPU hardware or no OpenCL software?
// create a compute context with GPU device
context = clCreateContextFromType(0, CL_DEVICE_TYPE_GPU, NULL, NULL, NULL);
Originally posted by: MicahVillmow The HD4200 is based on the RV620, which does not support Compute Shader.
To use the Stream SDK you need to use the CAL API or Brook+ to access that device.
I want to say, that CAL for the HD4200
Is it possilble ( 64, 2 )?
Is it possible to execute CAL programs with HD4200 if the hardware can not be detected by CAL properly?