[Beowulf] gpgpu

Bruno Coutinho coutinho at dcc.ufmg.br
Sun Aug 24 22:02:37 EDT 2008

Today GPUs have two levels of parallelism. They are a set of SMID processors
that use SPMD parallelism between them.

In NVidia GPUs, for example, the stream multiprocessor has only on
instruction decoder and all eight stream processors execute instructions
issued by decoder in SMID. The parallelism between stream multiprocessors is
SPMD, sharing data through global memory.
As common GPU workloads are very regular, this saves the area of seven
decoder units.

In ATI GPUs it's almost the same, but the stream multiprocessor is called
SMID core and has 16 stream processors.

2008/8/23 Mikhail Kuzminsky <kus at free.net>

> BTW, why GPGPUs are considered as vector systems ?
> Taking into account that GPGPUs contain many (equal) execution units,
> I think it might be not SIMD, but SPMD model. Or it depends from the
> software tools used (CUDA etc) ?
> Mikhail Kuzminsky
> Computer Assistance to Chemical Research Center
> Zelinsky Institute of Organic Chemistry
> Moscow
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.clustermonkey.net/pipermail/beowulf/attachments/20080824/4ca1b087/attachment-0001.html>
-------------- next part --------------
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf

More information about the Beowulf mailing list