"Hannes Danzl[NDD]" <
XXXX@XXXXX.COM>writes
Quote
>Intel needs to worry about it. Google and Yahoo need to worry about it.
>I
>hope Codegear keeps their ear to the ground with respect to what
>customers
>are doing but doesn't get too distracted with it.
Frankly: I think you're wrong. with 16 core mass market cpus on the
horizon,
quad cores in normal consumer hands and practivally every new machine
already
at least a dual core, there's no time to loose to get on that wagon.
I'm not convinced that parallelization is relevant to most present day
desktop applications. Most business type native desktop apps are close to
instantaneous already. I am happy to have 16 cores, but I suspect that I
have no work for them. When I compare my 3.2GHz P4 and Q6600, I am hard
pressed to tell the difference. So while I do believe we will find uses for
more computing power, I don't yet see those applications on my PC. Perhaps
better speech recognition? Do you have any suggestions? Perhaps your
speciality can use parallel tasks.
I see no point in parallelization of the tiny, trivial pieces of most apps
which are complete in microseconds. As you divide finer and finer, the
overhead of creating and managing the threads exceeds the work done by the
threads. That leaves the less common computation intensive tasks as
candidates for parallelization. The classics are image processing, mp3
encoding.
Any statement by Intel is more than just a comment on the science of chip
making- it is also a means to influence the market and advance the fortunes
of Intel. Intel's problem is that they can make more cores than most
software can use, and their business depends on obsoleting last year's
product. We don't have to repeat everything we read in the tech press -
especially when you consider how silly are most of the poplar tech
journalists. Microsoft has often told us what the future holds - and often
been wrong.
I suspect that single CPU throughput will continue to increase. Graphene
transistors for example. A single core of the top of the line Intel
processors is now much faster than even a couple of years ago.
The issue of power consumption does concern me. A modern home PC with a
graphics processor is a room heater. Possibly parallelization can be used
to reduce power.
Faster storage would make more difference to me than more cores - hard disk
spin-up time and access time are the delays I notice.
By all means, add parallel processing features to your favourite language.
It may be of use to some of us, but I don't see it revolutionising ordinary
desktop software.
Roger Lascelles