Actually -- this is not quite true.... it is harder to find bench software that is 'common' that is not multithreaded.
Compression/decompression - winrar multithreaded.
Audio encoding - ripping .. iTunes, multithreaded ... LameMP3 multithreaded.
Video encoding - almost all multithreaded, sony vegas multithreaded, Pinnacle Studio multithreaded
Video editing - paint.net (open) multithreaded, any adobe software multithreaded
Games: Any recently released game, UT3 multithreaded, Crysis multithreaded, Lost Planet multithreaded, World in Conflect multithreaded.
Though not all SW has become multithreaded... superPi is still single threaded![]()
One hundred years from now It won't matter
What kind of car I drove What kind of house I lived in
How much money I had in the bank Nor what my cloths looked like.... But The world may be a little better Because, I was important In the life of a child.
-- from "Within My Power" by Forest Witcraft
Not true! Only multithreaded Lame was “Intel’s edition” 3.97a, real distribution wasn’t MThreaded ‘cos testing showed that MThreaded version produced lower quality of sound (everything is elaborated on LAME community forums)… iThunes is nowhere threaded!Photoshop is partially MThreaded… some filters, and some picture manipulation functions do use MThreading, but it’s not in big extent… unfortunately.Video encoding - almost all multithreaded, sony vegas multithreaded, Pinnacle Studio multithreaded
Video editing - paint.net (open) multithreaded, any adobe software multithreadedIn Lost Planet, only some levels are MThreaded (Cave), WiC can’t see beyond 2 cores, so as Crysis who’s struggling to use second core more effectively. UT3 has the best MT optimization and will use a mush cores you can throw, but scaling beyond three cores is dropping rapidly. Not to mention 3DMArk who’s only using singlethread for graphic test!Games: Any recently released game, UT3 multithreaded, Crysis multithreaded, Lost Planet multithreaded, World in Conflect multithreaded.who cares about superpi?Though not all SW has become multithreaded... superPi is still single threaded![]()
Adobe is working on Flash Player support for 64-bit platforms as part of our ongoing commitment to the cross-platform compatibility of Flash Player. We expect to provide native support for 64-bit platforms in an upcoming release of Flash Player following the release of Flash Player 10.1.
Lame MP3 is indeed multithreaded, you can download a copy of a multithreaded version today, either Intel compiled or MS Compiled. iTunes is indeed multithreaded. (Oddly, Intel compiled LameMP3 improves pheonom performance several percentage points over the MS compiled version).
You are either multithreaded or not, there is no partial. This does not mean spawning uber threads for every task will be necessary, but it is indeed multithreaded -- as is most all of the Adobe software catalog.Photoshop is partially MThreaded… some filters, and some picture manipulation functions do use MThreading, but it’s not in big extent… unfortunately.
iTunes most certianly is multhtreaded... oddly on my quad, when importing 300 gigs of lossless WMA .. average CPU utilization was about 57%... (just about over 2 cores)
EDIT: Here is a quick file convert using iTunes, notice 50% utilization with 22 threads
Lost Planet is indeed multithreaded throughout, even in Snow... 'levels' are data, engine is code. A game developer does not set a 'this level is multithreaded' switch when generating the maps. This is easy to prove, run lost planet in window mode, open task manager play and watch your CPU report. The loading on LP even on Snow loads 70-80% of the CPU (total) on a quad core.In Lost Planet, only some levels are MThreaded (Cave), WiC can’t see beyond 2 cores, so as Crysis who’s struggling to use second core more effectively. UT3 has the best MT optimization and will use a mush cores you can throw, but scaling beyond three cores is dropping rapidly. Not to mention 3DMArk who’s only using singlethread for graphic test!
who cares about superpi?
I agree, UT3 is probably the best game engine out utilizing multicore. I published data in this forum showing that a few months ago.
My original point is ... software has been moving rapidly toward a mulithreaded base. I have been surprised at how quickly (relatively speaking) software has been moving toward multithreaded code ... when quads first arrives, maybe 10-15% of software was multhtreaded, that percntage is now well over 50% and going up.
Jack
Last edited by JumpingJack; 06-07-2008 at 01:59 AM.
One hundred years from now It won't matter
What kind of car I drove What kind of house I lived in
How much money I had in the bank Nor what my cloths looked like.... But The world may be a little better Because, I was important In the life of a child.
-- from "Within My Power" by Forest Witcraft
That's more or less correct. Most software today is multithreaded to some degree but most of it also scales very badly to 2 threads. A smaller percentage scales well to up to 2 threads and some select software scales to 4 threads and above.
I can confirm that Photoshop is not fully multithreaded. You have to keep in mind that Photoshop is really not a single program but a suite that includes and integrates a wide variety of image manipulation programs. I use it at work and in the operations that we use the most, CPU utilization does no go above 50% on the E8400 in that PC.
As for lame, the MT version is no longer beeing developed and is not recommended for use. It's not really surprising that Intel's compiler does better than MS'. The compiler MS makes is utter garbage. On iTunes i think he meant that encoding is not multithreaded, at least thats how i understood it. From your edit it seems it's actually MT though.
Last edited by BrowncoatGR; 06-07-2008 at 02:14 AM.
Seems we made our greatest error when we named it at the start
for though we called it "Human Nature" - it was cancer of the heart
CPU: AMD X3 720BE@ 3,4Ghz
Cooler: Xigmatek S1283(Terrible mounting system for AM2/3)
Motherboard: Gigabyte 790FXT-UD5P(F4) RAM: 2x 2GB OCZ DDR3 1600Mhz Gold 8-8-8-24
GPU:HD5850 1GB
PSU: Seasonic M12D 750W Case: Coolermaster HAF932(aka Dusty)
Photoshop is multithread... does it spawn 4 threads at every task, every time ... no... but it is compiled multithreaded. Software is compiled with one executable (generally), external functions are available through linked libraries -- photoshop has one compiled exe and loads all the libraries at load time. The 'wide variety of manipulation' programs as you term it above -- these are called functions in programmer terms...
I just posted a screen shot of a conversion (this is encoding) showing iTunes multhithreaded....
Jack
Last edited by JumpingJack; 06-07-2008 at 02:19 AM.
One hundred years from now It won't matter
What kind of car I drove What kind of house I lived in
How much money I had in the bank Nor what my cloths looked like.... But The world may be a little better Because, I was important In the life of a child.
-- from "Within My Power" by Forest Witcraft
Interesting.
Limited hardware with many issues.
Less used programs or I must say old programs yes, most of the most new used programs use 2 or more cores.
The problem is many old programs have not been updated to support multithreading. Probably they are dead.
Metroid.
Last edited by Metroid; 06-05-2008 at 04:47 PM.
Bookmarks