I desperately want GC/OpenCL optimized Handbrake, but the developers have been saying for a long time that it is probably nowhere near, and may never come at all. At first they said it was because of Handbrake being cross platform, and more recently they say that it's out of their hands and up to the people who make the encoder they use.
Given that ffmpeg is LGPL code and apparently that's what the folks cited in this article were modifying, they will probably need to make the code available. So, a version of the work is already done.What a Grand Central baded ffmeg? Anyone can build one if they like. No need to wait for others to do the work for you. If yuo lackthe skils then maybe you can pay someone to do the work or buy a Mac and give it to a developer
100% = 1 core, so in this case with the quad core MP you could have up to 400% CPU usage. The GCD optimized version was using 30% more CPU (two cores instead of one) which is why the encoding was faster.For that matter, how do you get a 165% CPU load???
Yes Handbrake is just a graphical shell for ffmpeg. All it does is collect some data from a few dialog boxes and radio buttons then pass off all the real work to ffmpeg.
You (and most other people) need to realize that there is a relatively small set of computations that can be accelerated by this kind of technology. Of course certain types of video, image, and sound processing will work, but your run-of-the-mill Mac app isn't going to be able to take advantage of GCD or OCL.
Handbrake is nice but the majority of Apple's machines sadly are dual cores. What I'd like to know is how much more performance you can squeeze out.
4 cores, 4 threads per socket on Core 2 is getting old too. Nehalem needs to make more of a showing at Apple.
My MacPro is one of those that can not boot to the 64 bit Kernal... but still runs 64 bit apps.. like LightRoom. Does this mean it can not take advantage of these advancements?![]()
Yes it can.
Please do tell.Even a 2 Core system isn't being leveraged efficiently until the advent of SL to the market for Macs.
Heh! The guy has (almost) the same rig is me (see my sig) but I have 2x his coresI've been waiting for this type of confirmation ever since GSD and OpenCL technologies were announced. If he got almost a 50% increase with a quad core machine i expect crazy numbers from an 8-core variety. Maybe ~200fps encoding rate.
I like handbrake but I'm not married to it. If there was another application out there (even paid, but reasonably priced) which could nab me 50-100%% gains I'd be all over it.
but your run-of-the-mill Mac app isn't going to be able to take advantage of GCD or OCL.
There is so much wrong with this post that I don't know where to start. Do you honestly think applications like Office do not already use threads where they are useful? Why in the world would I do OpenCL for 3D when I have OpenGL???Wrong. All applications written for SL will take advantage of GCD when the 3rd party dev steps up and implements it. [... blah, blah, blah]
There's quite a bit of overhead running a 32-bit plug-in in 64-bit Safari.And Flash still slows the computer down and makes the fans spin like crazy.
Why does Flash still suck?
Thanks, but my point was that the article was poorly written, and provides inadequate info with an inadequate analysis.100% = 1 core, so in this case with the quad core MP you could have up to 400% CPU usage. The GCD optimized version was using 30% more CPU (two cores instead of one) which is why the encoding was faster.
And the decoding isn't move intensive *overall* than the encoding, it's that the GPU was able to take more of the processing load for decoding (the GPU would be surely better at decoding than encoding).
Why does Flash still suck?
Exactly, but right now FCP has more than 50 percent of the none professional editing market share.
I got nearly double performance from Handbrake clock for clock moving from a 2.4 GHz Core 2 Duo to Quad. Here's the shocker under Windows XP.
Wrong. All applications written for SL will take advantage of GCD when the 3rd party dev steps up and implements it. To see OpenOffice and MS Office re-written to leverage GCD and benefit drastically from blocks by leveraging unused CPU cores would bring random comments of ``everything is so fast and snaps when I make a change to my document, my 10,000 x 100 spreadsheet, to my ability to connect to database sources and scale up, etc.''
iLife will take full advantage of both.
OpenCL is being taken advantage of at the low-level presently.
Any application [including all of iWorks] can leverage OpenCL for it's offloading of number crunching, aiding Quartz in various aspects to streamlining processes for WebKit and thus give everyone an improved experience. Built-in SVG, WebGL for Opera, Firefox, Safari, Chrome, etc., will benefit on OS X.
The impact for an application like Keynote will be more visible the more Keynote expands into OpenGL presentations that include interactive fly-throughs and much more.
Any application that takes external data sources and requires numerical analysis of numbers, pattern matching, etc., will take advantage of it.
It's all dependent upon the developers time, vision and goals of their applications.
All games take advantage of it because of the instant dependency of the environment to sap the life out of a CPU(s).
Any Graphics Editor, Flash editor, SVG editor, multimedia suite, Audio/Video application can immediately leverage both but will require re-architecting portions of the code to make it happen.
It's not unreasonable to expect 6-9 months before major vendors bring out new versions leveraging both with considerable peformance improvements while reducing overhead to reach those aims.
There is so much wrong with this post that I don't know where to start. Do you honestly think applications like Office do not already use threads where they are useful? Why in the world would I do OpenCL for 3D when I have OpenGL???
Thing is, GCD can actually have an impact even if the most trivial seeming app is converted to use it. The more apps you're running that use GCD rather than their own thread-management, the snappier your system ought to be overall, as GCD will be keeping the number of threads at as optimal a level as possible, rather than machines losing time to threads that barely do anything.You (and most other people) need to realize that there is a relatively small set of computations that can be accelerated by this kind of technology. Of course certain types of video, image, and sound processing will work, but your run-of-the-mill Mac app isn't going to be able to take advantage of GCD or OCL.
Which is pretty much the expectations that I have for GCD. I'm just wondering how much of an impact it will have on Apple's dual core or break the bank environment.Thing is, GCD can actually have an impact even if the most trivial seeming app is converted to use it. The more apps you're running that use GCD rather than their own thread-management, the snappier your system ought to be overall, as GCD will be keeping the number of threads at as optimal a level as possible, rather than machines losing time to threads that barely do anything.