The Inquirer-Home
Comments
GPU is blazingly fast...

GPU is blazingly fast only and only for algorithms executing the same
instruction simultaneously upon massive array of numbers - aka SIMD
(Single Instruction Multiple Data). Multi-core Intel/AMD CPU is MIMD
machine (Multiple Instructions Multiple Data) therefore, the
algorithms with inherently diverged code path run more efficiently on
MIMD and SIMD friendly algorithms are better fit for today's GPU. CUDA
interface pretends to be a MIMD but it is VERY missleading, once
threads of warp are out of sync the performance going down to the
speed of single thread - dramatic slowdown. Ray-tracing is one of
examples where MIMD architecture is required to run it efficiently.
The best ray-tracing multi-core CPU implementations outperforms
dramatically the best GPU ray-tracing for big number of triangles and
the bigger number the bigger gap. GPU fans used to compare single
core-2 with GeForce 285 ray tracing and as a rule the CPU code is just
a port of GPU shaders accomplished by authors of GPU ray-tracing
implementations however the optimal for CPU ray-tracing is not optimal
for GPU and vs. verse. Ray Tracing experts knows this GPU/SIMD
limitations too well so NVIDIA worry for its tomorrow 3D positions
where ray-tracing is going to rule. Larabee is going to be kind of
MIMD/SIMD hybrid closer to clean MIMD and G300 is kind of hybrid but
closer to SIMD. Actually even today G200 is not a pure SIMD it has
undependable several SIMD units but still it is really good only for
SIMD friendly algorithms.

Stefan

posted by : Stefanbanev, 02 August 2009 Complain about this comment
Wait a minute.

A GPU and CPU on the same die, making it eventually impossible to get a non-server CPU without GPU. This removes any need for a third party graphics chipset/card, meaning the market for them will die out. Isn't this antitrust stuff?

posted by : Red Jones, 11 July 2009 Complain about this comment
@Rich

"disoptimal x86 architecture" ...

well, too many people throw statements in the air like this without any clude of that that are saying ...
Look at the instructions of x86, for example MPSADBW, 8 sum of absolute difference in one instruction in parallel ... or if you look at AVX, it turns that x86 is the most scalable instruction set out there ...
if somebody tell you "disoptimal x86 architecture", he did not do his homework.

posted by : Francois, 08 July 2009 Complain about this comment
Oh NOES!!11!!

Somebody check on Charlie! Jen might have been right and poor 'ol Charlie will be in a hysterical frenzy and might hurt himself!

posted by : Joseph, 08 July 2009 Complain about this comment
Yawns... x86, how droll

Yawns... I remember when DEC first intro'ed the Alpha, they provided with VMS, a binary translator. Worked pretty good.

All computer code is a finite set of operations, numeric and logical, hence decomposable and translatable to other formats.

If Intel had had any brains, they would have provided an x86 to Itanium translator.

Oh well, guess we'll be stuck with the crude, disoptimal x86 architecture for some time.

posted by : rich wargo, 08 July 2009 Complain about this comment
The power of x86 is more complex than this.

Sylvie,
Many people tried to replace x86 over the history of the PC, and most of them had a compelling story, what they did not have is the compatibility, and the drive to compete as hard as AMD and Intel.
When you look at the strenght of x86, you ll find deep into it the fact that x86 deal with a lot of performance problem automatically. the Out of Order technologies allow "bad code" to perform well, the smart loading units are now dealing with all sort of unaligned load vectors. Assuming that the world will optimize for your hardware is a deadly mistake.
x86 runs all of your legacy code, you can have a 5 years old program, and it will run on your today's computer. This is the main skill of x86 ... and most of the people under estimate this. you can run Vista, or Windows XP ... with outlook 2003 or 2008 ... you can boot MSdos 6.01 ...
x86 is the world of freedom, you are free to mix your software the way you want it.
Legacy is what make x86 unbeatable and required by the consumers, you got to be "compatible".

in comparaison, ARM is the world of Jaillbraking ... because the market is fragmented with little niche markets where the manufacturer decide if you can run Opera or not in your device.

The freedom of x86 world is what make it strong, thinking that a little corner case using the GPU can change this is a very naive thinking, an other marketing hype that will end up forgotten in the long term.

On the top of this, non x86 solution requires drivers to process task ... when you see the list of responsability for blue screen, you know that devices with drivers are not "that trustable" ...

This is my personal opinion, free your mind, run x86!
Running on x86 since 1984!

posted by : Francois, 08 July 2009 Complain about this comment
I dont believe

the hype about market cher in the science sector, this is just flog-blag, nasa effect, check the appleometer. CPUs are cheaper shirley?

Taking their competition with ATI into computeGPUs sacrificed DX10-11 and DDR5 in the now, for GTX300 development later, I cant see that paying off without major programming backup. Doesnt make much sense to me.

Their ARM collaberation should result in multimedia microdevices. A discrete graphics accelerator is not a system on a chip so why are they going that way? Maybe it was a backup plan in case ARM went pear shaped.

Getting between Intel-Larrabee and AMD-ATI is like voyaging between Scylla and and Charybdis. You have to admire their nerve but maybe they prefer a small share of a big pie than a big share of a small one?

posted by : Richard, 08 July 2009 Complain about this comment
Don't forget ARM + Imagination

I suspect we will also see a comeback of ARM + PowerVR (Imagination Tech) with things like GoogleOS....

posted by : Peter, 08 July 2009 Complain about this comment

General purpose GPUs will rule the Earth

aboutus
Advertisement
Subscribe to INQ newsletters
Advertisement
INQ Poll

Authorities in several countries raided Megaupload recently, shut down all of its services, seized hundreds of servers and arrested several of its executives on criminal charges.

Do you think the move was justified?