It does not have to be supported by both AMD and Intel drivers.
Originally Posted by droidhacker
We programmers can make the program so it can check if there is OpenCL support and if there is not use a different algorithm, function(s).
We don't choose between CPU threads and OpenCL. We can make the programs so it can choose when starting up what to choose by including both options in the program.
Gegl supports OpenCL. r600g and clover is very close to being able to handle the Gegl image operations. A few months ago, with some small patches to Gegl to work around missing libclc standard library implementations, I had some of the Gegl operations working with clover and r600g.
Originally Posted by ssam
Thomas Stellard, i am involved in project that maybe ambitious and biggest OpenCL kernel ever exist, 3D raytracer Blender Cycles, and have very bad experience with proprietary AMD OpenCL realisation. For now, AMD compiler just eat enormous RAM (32+GB) and still puke on correct code. We have contacts with AMD driver team, and last owrds they aware and give up, suggesting to cut kernel size. My current work will add even more code to it to get more features, making code 2x large or more. Any chance you can get Clover to stage when it will "eat" such huge kernels w/o issues, as NVidia do? Unfortunately, it use 2D images and other builtings and i cannot try to run it as this stage, even when cut code to minimal. My expectations that GCN have full general CPU stack/call support, and can easily avoid old "flatten" architecture, that really can not unroll complex code graph to internal VLIW form. Is it correct? Just in case, for now must say that Clover is only real hope to run Blender Cycles on AMD hardware.
Originally Posted by tstellar
An open source CPU driver for OpenCL would be a good thing to have first.
Don't see why the author seems more enthousiastic about GPU drivers than the LLVM CPU driver.
Most people with x86 based CPU's would be able to run it.
Can make it run on Linux.
Can develop it in conjunction with tests and then the tests with other drivers.
App developers can easier get their hands on an OpenCL driver this way.
Hmm, I wish FFmpeg would use OpenCL. But I guess it will, given a bit more time.
Speaking of OpenCL on AMD, what about R700 cards? I know they use some really strange form of OpenCL, but they should be able to handle OpenCL 1.0 regardless.
They don't have a dedicated compute pipeline so you have to implement compute as a special mode over the 3D pipeline.
Originally Posted by GreatEmerald
One of most obvious uses for AMD cards with proprietary blob is cryptography acceleration. They perform really well in this area. Most notably, AMD cards are great when it comes to hashes bruteforce (password auditing, etc) with John The Ripper. Though especially popular use of AMD cards is Bitcoin mining. Which is all about bruteforcing SHA-256. AMD performs so great that some guys are installing huge clusters with hundreds of best AMD GPUs. However AMD management seems to be real nuts. They both fail to understand that they can perform MUCH better than nvidia in some areas and they also fail to understand that their proprietary driver is utter crap and causes numerous headache under Linux. Should I admit that most of those clusters are using Linux since it's better suited for batch-mode operations? In fact, AMD has managed to ignore problems of customers who buys far more hi-end cards than any crazy gamer would buy, ever. No gamer would run 5 x 6970 in one motherboard. Guys who does mining or something like this would do. Probably installing dozen and half of such boxes around, creating their own "supercomputers" (which can show impressive performance, btw).
Originally Posted by uid313
I guess if AMD management were not such a complete nuts, they could give nvidia a boot in high-performance computations markets. Especially granted that nvidia fails to get idea that closed driver in open OS = source of headache, no matter what.
Considering how few people have bought into that false economy, let alone the nut cases that have fallen for it hook line and sinker and are spending several grand of actual money in kit and power for fake money.
Originally Posted by 0xBADCODE
The same people that do this are the end of the world nuts that stockpile food, guns, gold and silver in their basement turned fallout shelter.
You can't run a GPU business off of these stupid people though.
I don't think the bitcoin crowd has caught up with the guns & food crowd yet. Fingers crossed...
Never understood the gold & silver thing though. Always figured that people would be more likely to deal in guns & food. And ammunition. And tequila
Last edited by bridgman; 01-26-2013 at 09:18 PM.