
adroit
Nov 15, 11:25 AM
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.
This is true, but there are still many many ways to optimize the multi-core processor that's not currently being use.
For example, I am waiting for a program to compile right now. Although I have a dual core on my computer, the compiler only compile one file at a time and usually takes about 10 min to do a full compile . If I have an 8 core computer with a multi-threaded compiler then I can cut the total time to jsut over a min + couple of seconds for linking time.
I think the main problem with muti-threading program is that it is difficult to implement, especially for coders who only knows high-level languages. Muti-threading in low-level program such as C is not easy but at least it is straight-forward. But trying to muti-thread high-level language such as VB or C# can get you into a big headace since everything is abstracted from the programmer. To do that, you need to get into unsafe code and call a bunch of DLLs, and it's easy to get memory leaks. Basically it can start to get very complicated, very quickly.
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.
This is true, but there are still many many ways to optimize the multi-core processor that's not currently being use.
For example, I am waiting for a program to compile right now. Although I have a dual core on my computer, the compiler only compile one file at a time and usually takes about 10 min to do a full compile . If I have an 8 core computer with a multi-threaded compiler then I can cut the total time to jsut over a min + couple of seconds for linking time.
I think the main problem with muti-threading program is that it is difficult to implement, especially for coders who only knows high-level languages. Muti-threading in low-level program such as C is not easy but at least it is straight-forward. But trying to muti-thread high-level language such as VB or C# can get you into a big headace since everything is abstracted from the programmer. To do that, you need to get into unsafe code and call a bunch of DLLs, and it's easy to get memory leaks. Basically it can start to get very complicated, very quickly.

trekkie604
Feb 19, 11:53 PM
I like the wall paper... Which Orbiter and where'd ya get it? :)
It's Discovery and the image is a combination of 2 photos from NASA's HSF Gallery. You can get it on my dA: http://trekkie604.deviantart.com/art/Shuttle-into-the-Blue-138883539
How do you like the Dash? Saw one on woot the other day.
Not bad, I have it displaying Twitter feeds, NHL scores and weather mostly. If I hadn't have got it for a discount, I'd say the MSRP isn't worth it for the features it has.
It's Discovery and the image is a combination of 2 photos from NASA's HSF Gallery. You can get it on my dA: http://trekkie604.deviantart.com/art/Shuttle-into-the-Blue-138883539
How do you like the Dash? Saw one on woot the other day.
Not bad, I have it displaying Twitter feeds, NHL scores and weather mostly. If I hadn't have got it for a discount, I'd say the MSRP isn't worth it for the features it has.

standingquiet
Jan 10, 04:19 PM
I have to agree. I probably wouldn't buy one myself, even if I could. But I'd love to drive one just try it out. As it is I think my JCW was too much, but it's a hell of a fun car to drive, and very fast around a circuit.
Yeah John Cooper Works are great cars, all of the new minis handle great
Yeah John Cooper Works are great cars, all of the new minis handle great

Trauma1
Apr 21, 11:24 AM
The people who are truly concerned about their privacy, for whatever reason that may be, know that this issue pales in comparison to everything else.

Soura2112
Apr 12, 09:49 PM
64Bit, 8 Cores...... Perfect for my new Mac Pro! Very excited.
Thankfully never paid attention to the negative people pre NAB show.
Thankfully never paid attention to the negative people pre NAB show.

twoodcc
Dec 10, 04:45 AM
congrats to 6161 for 2 million points!

kungming2
Jan 11, 09:38 PM
I actually like the name. Anyone else? :D

SciFrog
Dec 13, 06:09 PM
Thanks.
I was over at kakaostats and saw there is someone new this week "elena" (http://kakaostats.com/usum.php?u=1604130), up only since tuesday and they already have over 4M points! Must be an institution with a wicked fast cluster? Some serious players out there...
You are #103 cruncher for the whole project, whao!
And actually #1 and #2 are default user, not real...
Impressive.
Can't wait for Gulftown Mac Pros and SMP2 (maybe 60k PPD with one machine?).
I was over at kakaostats and saw there is someone new this week "elena" (http://kakaostats.com/usum.php?u=1604130), up only since tuesday and they already have over 4M points! Must be an institution with a wicked fast cluster? Some serious players out there...
You are #103 cruncher for the whole project, whao!
And actually #1 and #2 are default user, not real...
Impressive.
Can't wait for Gulftown Mac Pros and SMP2 (maybe 60k PPD with one machine?).

Spoony
Apr 26, 02:01 PM
Speaking for the common man (i'm not all techy like a lot of posters here)
I never heard or used the word "App" until apple started using it. I think Apple did such a good job with it it became universal almost.
Now the term "program" I understand. Computer Programs and Apps are the same thing.
One is catchy and has a "buzz" word nature to it the other sounds like something i'd want to avoid.
Hey man download that Computer Program Angry Birds to your phone.
Hey Man get that Angry Birds app.
I never heard or used the word "App" until apple started using it. I think Apple did such a good job with it it became universal almost.
Now the term "program" I understand. Computer Programs and Apps are the same thing.
One is catchy and has a "buzz" word nature to it the other sounds like something i'd want to avoid.
Hey man download that Computer Program Angry Birds to your phone.
Hey Man get that Angry Birds app.

Benguitar
Nov 23, 08:04 PM
you planning on treating them rough?
Not really, The reason I spent the money on Oakleys is because from what I've read and seen, Oakley's are tough and will last you years. But also if I travel and don't wish to wear them I want to put them somewhere where they will not be crushed, or drowned, or broken.
I'm also planning on going into the Coast Guard, So if/when I travel or etc, I want to take great care of my equipment & personal belongings.
uh...
that seems awful clunky as a container for a pair of sunglasses...
I got that size because it was the smallest water proof size, I also plan on getting another pair someday.
When I spend $200.00 on a pair of sunglasses, When they are not on my head, I want them put away.
Not really, The reason I spent the money on Oakleys is because from what I've read and seen, Oakley's are tough and will last you years. But also if I travel and don't wish to wear them I want to put them somewhere where they will not be crushed, or drowned, or broken.
I'm also planning on going into the Coast Guard, So if/when I travel or etc, I want to take great care of my equipment & personal belongings.
uh...
that seems awful clunky as a container for a pair of sunglasses...
I got that size because it was the smallest water proof size, I also plan on getting another pair someday.
When I spend $200.00 on a pair of sunglasses, When they are not on my head, I want them put away.
GregA
Dec 31, 10:53 PM
On Demand. This category amongst cable companies are expanding very rapidly and offering free content left and right. Good example is HBO, nearly *ALL* of their shows are On Demand now which is instant access to all of their shows. Generally speaking (for people who use HBO On Demand), this has been extremely popular, maybe this is why HBO is still not being sold on iTunes? Why download when you have access to nearly all of the HBO content for free and instantaneous?
That's interesting. Apple doesn't have a subscription model - so this kind of service isn't on iTunes.
But it is something iTunes/iTV would be able to easily do (technically). I could subscribe to HBO On Demand for $10/mth (or whatever) without paying for a full cable service.
I guess the problem with a subscription model is, for now, the cost of bandwidth to Apple. A bittorrent-like sharing system might solve that.
That's interesting. Apple doesn't have a subscription model - so this kind of service isn't on iTunes.
But it is something iTunes/iTV would be able to easily do (technically). I could subscribe to HBO On Demand for $10/mth (or whatever) without paying for a full cable service.
I guess the problem with a subscription model is, for now, the cost of bandwidth to Apple. A bittorrent-like sharing system might solve that.

h'biki
Apr 16, 02:30 AM
For example, Apple had to make Safari due to Microsoft pulling out of the mac - this is just one example where Apple is starting to make software because companies are leaving the platform.
.
One of the *few* examples of companies pulling out. Premiere was another high profile example. But over the last 3 years has seen companies companies porting their Windows/Linux/Unix software to OS X as well as a flood of original development -- which to me indicate that the platform is healthy.
(Examples include Maya, the return of MatLab to the platform, Absofts C++ Complier, Combustion, Shake [when it was with Nothing Real]... as well as original progs like iView, Proteus, SpamSieve etc]
.
One of the *few* examples of companies pulling out. Premiere was another high profile example. But over the last 3 years has seen companies companies porting their Windows/Linux/Unix software to OS X as well as a flood of original development -- which to me indicate that the platform is healthy.
(Examples include Maya, the return of MatLab to the platform, Absofts C++ Complier, Combustion, Shake [when it was with Nothing Real]... as well as original progs like iView, Proteus, SpamSieve etc]

nick9191
Mar 22, 12:50 PM
a country (United States) founded on Christianity.
Where you lost all credibility.
Where you lost all credibility.

thesdx
Jan 12, 11:32 AM
You never know. The same thing happened with the fat Nano rumor:
There's not even a tiny chance that Apple would release something that daft.
There's not even a tiny chance that Apple would release something that daft.

Coolvirus007
Jul 18, 11:15 AM
A major consumer announcement at a developers conference? Not gonna happen. End of story!
I agree with this comment. There is no way a developer conference would be used as an announcement for ipods
I agree with this comment. There is no way a developer conference would be used as an announcement for ipods

Daveoc64
Apr 10, 09:59 AM
I've only ever driven a "stick shift".

striker33
Mar 26, 08:59 AM
Whilst tablet gaming will never overtake console gaming, unless a TV dock and controller is introduced, its always fun to see a portable device that is capable of outputting games at 1920x1080, where the xbox 360 and ps3 (retail games only) can not.
They seriously think the 360 can last another 5 years? Considering this is only the iPad's 2nd release, I wouldn't bet on it.
They seriously think the 360 can last another 5 years? Considering this is only the iPad's 2nd release, I wouldn't bet on it.

Phishin' it
Oct 23, 09:32 AM
http://www.apple.com/macbookpro/intelcoreduo.html
That no longer exists. Go to the mbp page and click the core duo icon, and I get a page not found.
This will probably change by the time anyone verifies it. :rolleyes:
I got the same thing.
That no longer exists. Go to the mbp page and click the core duo icon, and I get a page not found.
This will probably change by the time anyone verifies it. :rolleyes:
I got the same thing.

MasonH
Apr 2, 11:09 PM
I will not feed the trolls… I will not feed the trolls… I will not feed the trolls…
Better not look at the dozens of pics in the big light bleed thread over here either then... might make your mind explode :D
Oh - to prevent even *further* pain don't go look at the pics posted in the light bleed thread at Apple.com either.
Yup, trolls :rolleyes:
Better not look at the dozens of pics in the big light bleed thread over here either then... might make your mind explode :D
Oh - to prevent even *further* pain don't go look at the pics posted in the light bleed thread at Apple.com either.
Yup, trolls :rolleyes:
tablo13
Sep 16, 10:11 PM
Got these from eBay for $1 each, good quality.
Link (http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=290471004347&ssPageName=STRK:MEWNX:IT#ht_3465wt_913)
It now says that the seller is away until September 29. :(
Link (http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=290471004347&ssPageName=STRK:MEWNX:IT#ht_3465wt_913)
It now says that the seller is away until September 29. :(
baddj
Mar 31, 06:37 AM
Urgh, new iCal really is horrible.
Can you post a screenshot?
Can you post a screenshot?
tribalogical
Jun 22, 06:06 PM
Then what was the point in the iPad?
portability, maybe? :)
portability, maybe? :)
SuperCachetes
Mar 22, 12:06 PM
Just don't expect the world to conform to your way of life...
There is a big difference between "conforming to" and "tolerating and respecting."
There is a big difference between "conforming to" and "tolerating and respecting."
RMo
May 3, 03:01 AM
No, Microsoft have not got it right. There should be no need for a specific tool to uninstall applications. applications should be self-contained and be deletable with the press of a button�
Many applications work this way on Mac, some developers still put related files into various other locations though unfortunately...
You're missing the point that Windows uninstallers usually, at least, give you the option of cleaning up user data (e.g., things in your profile, usually C:\Users\username\AppData or C:\Documents and Settings\username\Application Data, roughly the equivalent of the ~\Library (and Application Support) folder on OS X.
Yes, this is easily done yourself--if you know where to look. Most users don't. But, on the other hand, this usually doesn't cause any problems, and in most cases it won't take up too much space just to leave it there.
Finally, this would also be easier for applications that do things like install a pref pane (e.g., Growl, Perian--although it actually puts an uninstaller in the pref pane itself). These are few and far between and better have a good reason for doing so, but they are still around.
On the other hand, having a single .App bundle is a great way to encourage the (good, in my opinion) practice of self-contained apps. I thought MS was learning towards this around the dawn of the .NET era, but this seems to have been lost...
Many applications work this way on Mac, some developers still put related files into various other locations though unfortunately...
You're missing the point that Windows uninstallers usually, at least, give you the option of cleaning up user data (e.g., things in your profile, usually C:\Users\username\AppData or C:\Documents and Settings\username\Application Data, roughly the equivalent of the ~\Library (and Application Support) folder on OS X.
Yes, this is easily done yourself--if you know where to look. Most users don't. But, on the other hand, this usually doesn't cause any problems, and in most cases it won't take up too much space just to leave it there.
Finally, this would also be easier for applications that do things like install a pref pane (e.g., Growl, Perian--although it actually puts an uninstaller in the pref pane itself). These are few and far between and better have a good reason for doing so, but they are still around.
On the other hand, having a single .App bundle is a great way to encourage the (good, in my opinion) practice of self-contained apps. I thought MS was learning towards this around the dawn of the .NET era, but this seems to have been lost...








No comments:
Post a Comment