well i guess my mac pro will continue to serve me well. so i'm not too worried that new ones are coming out, glad actually. go apple
I wonder how Handbrake, iDVD encoding, or Quicktime encoding will take advantage of the extra cores?
If all you do is email and type freakin Word documents, why the heck would you spend so much money on a new Mac Pro? You could have been fine buying an iMac or even a MacBook![]()
Using applications like After Effects, Photoshop, Flash, and other media apps these 8 core computers will ANNIHILATE my render times and cut production times in half, if not chop them into little pieces and spontaneously combust.
Obviously these machines are geared towards video editing, 3d animation, and motion graphics.... hence the PRO after the MAC.
I'll take all the cores I can get, for this will be a huge improvement!!
For some time, Handbrake didn't use more than two cores - owners of Quad G5s reported CPU usage of exactly 50 percent, then someone changed it and Quad G5s reported 100 percent CPU usage.
What we don't know: Was the code changed to use up to four processors, or as many processors as are available? Developers are usually very unwilling to ship code that they haven't been able to try out, so expect a version using eight cores about two days after the developers have access to an eight core machine.
In the case of Handbrake, encoding to MPEG4 seems already limited by the speed of the DVD drive; you can't encode faster than you can read from the DVD. H.264 is still limited by processor speed. Using eight cores is not too difficult; for example, if you encode 60 minutes of video, just give 7 1/2 minutes to each core.
Applications should be, and most likely are written to take advantage of available resources. A developer should be writing applications to take advantage of 8-cores already, they don't need an 8-core machine to do so.
How long before it ends up in the MacBook Pro?
(joking)
That really depends on the program, on how "parallelizable" the application is.
The simplest way to think of it is like this: Let's say you have a program that first has to calculate A. Then, when it's done that, it uses the result of A to calculate B. Then, when it's done that, uses the result of B to calculate C, then C to D, and so on. That's a *serial* problem there. The calculation of B can't begin until A is done, so it doesn't matter how many processors you have running, all computation is held up on one spot.
On the other hand, let's say you have an application that needs to calculate A, B, C and D, but those four values are not dependent on each other at all. In that case, you can use four processors at the same time, to calculate all four values at the same time.
Think of it like baking a cake. You can't start putting on the icing until the cake is done baking. And you can't start baking the cake until the ingredients are all mixed together. But you can have people simultaneously getting out and measuring the ingredients.
So that problem is partially parallelizable, but the majority of its workload is a serial process.
Some software applications, just by their very nature, will never be able to do anything useful with multiple processors.
yup, and my webpages will load in the blink of an eye... definitely worth whatever apple will charge.![]()
seriously though, how hard is it to get a program to multi-thread? (if thats the right term; being a complete programming novice, i've no idea)
How can this get negative votes? In fact, how do a lot of perfectly benign threads get negative votes? Are there just members out there who vote negative on everything?
How can this get negative votes? In fact, how do a lot of perfectly benign threads get negative votes? Are there just members out there who vote negative on everything?
It could be the fact that the 8-core Mac Pro butchered the iTunes encoding and Quake 4 test? I'm shocked myself that Mac Pro tied for the lowest score in the iTunes test.How can this get negative votes? In fact, how do a lot of perfectly benign threads get negative votes? Are there just members out there who vote negative on everything?
That really depends on the program, on how "parallelizable" the application is.
The simplest way to think of it is like this: Let's say you have a program that first has to calculate A. Then, when it's done that, it uses the result of A to calculate B. Then, when it's done that, uses the result of B to calculate C, then C to D, and so on. That's a *serial* problem there. The calculation of B can't begin until A is done, so it doesn't matter how many processors you have running, all computation is held up on one spot.
On the other hand, let's say you have an application that needs to calculate A, B, C and D, but those four values are not dependent on each other at all. In that case, you can use four processors at the same time, to calculate all four values at the same time.
Think of it like baking a cake. You can't start putting on the icing until the cake is done baking. And you can't start baking the cake until the ingredients are all mixed together. But you can have people simultaneously getting out and measuring the ingredients.
So that problem is partially parallelizable, but the majority of its workload is a serial process.
Some software applications, just by their very nature, will never be able to do anything useful with multiple processors.
...Most applications are mutli-threaded that isnt the issue. The difference between 4-core and 8-core will be negligible as you can see from the benchmarks...
is there a chance that they replace the two dual core xenon with only one quad core xenon in the mac pro and drop the price? speedwise it should be about the same and it should definately be cheaper to make.
Apple has always had memory crippled computers on the low end. If they could do ONE thing in the coming 64 bit world, I would ask them to make the motherboards at least be able to address FUTURE RAM options as the cost always drops rapidly and the requirements always seem to be predominantly ram based.
Rocketman
On pyMol, yes.well, OSX whooped xp for multicore usage then