Welcome, Guest. Please login or register.

Author Topic: Cell cpu, NVIDA Cuda and Amiga OS  (Read 1664 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline AmigaPixelTopic starter

  • Sr. Member
  • ****
  • Join Date: Apr 2007
  • Posts: 388
    • Show only replies by AmigaPixel
Cell cpu, NVIDA Cuda and Amiga OS
« on: February 14, 2009, 09:09:29 AM »
I have been delving into the architecture and applications of Cell processor
by Sony Computer Entertainment, Toshiba Corporation,and IBM, and also the GPGPU
or use of graphics processing units for general computing applications.

There are two thoughts that come to mind, It seems to me there is a way to take advantage of this in
Amiga OS and hardware development, maybe even in a cost effective way. The other thing I noticed is that these current type of developments are very much inline with the original Amiga philosophy. The idea of off loading to tasks to other chips is much like the way the Amiga used custom chips. The Amiga had much less latency issues because of the way it handled operations efficiently. Take a look at the links below, it's a lot of reading but well worth it.


http://en.wikipedia.org/wiki/CUDA

http://en.wikipedia.org/wiki/GPGPU

http://en.wikipedia.org/wiki/Cell_processor
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #1 on: February 14, 2009, 09:17:58 AM »
Quote

AmigaPixel wrote:
I have been delving into the architecture and applications of Cell processor
by Sony Computer Entertainment, Toshiba Corporation,and IBM, and also the GPGPU
or use of graphics processing units for general computing applications.


Have you missed OpenCL?

http://en.wikipedia.org/wiki/OpenCL

read read read...

Quote

There are two thoughts that come to mind, It seems to me there is a way to take advantage of this in
Amiga OS and hardware development, maybe even in a cost effective way. The other thing I noticed is that these current type of developments are very much inline with the original Amiga philosophy. The idea of off loading to tasks to other chips is much like the way the Amiga used custom chips.


The Amiga custom chips were very specialized devices... Much more like the gfx chips in older gfx cards, than these new GP devices...

Quote

The Amiga had much less latency issues because of the way it handled operations efficiently. Take a look at the links below, it's a lot of reading but well worth it.


The Amiga was efficient because it disregarded things like effective memory management... which causes problems like memory fragmentation and serious security issues!

Offline AmigaPixelTopic starter

  • Sr. Member
  • ****
  • Join Date: Apr 2007
  • Posts: 388
    • Show only replies by AmigaPixel
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #2 on: February 14, 2009, 09:38:56 AM »

 Thanks for the link great info. I wouldn't be surprised if Open CL pushes CUDA out since it is across platforms and brands. These GPU's may be off the shelf and not specialized devices in the old sense, but they are programmable and scalable and with API's like Open CL a lot of power will be harnessed. The Cell cpu offers some interesting possibilities too, it will be interesting to keep watch.
 

Offline bloodline

  • Master Sock Abuser
  • Hero Member
  • *****
  • Join Date: Mar 2002
  • Posts: 12114
    • Show only replies by bloodline
    • http://www.troubled-mind.com
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #3 on: February 14, 2009, 09:56:49 AM »
Quote

AmigaPixel wrote:

 Thanks for the link great info. I wouldn't be surprised if Open CL pushes CUDA out since it is across platforms and brands.


OpenCL will and in fact has already displaced all other forms of parallel execution APIs...

Quote

These GPU's may be off the shelf and not specialized devices in the old sense, but they are programmable and scalable and with API's like Open CL a lot of power will be harnessed.


There is a lot of power, but it is useful for high power applications... the types of applications that would never been run on a system that doesn't even offer memory protection.

Quote

The Cell cpu offers some interesting possibilities too, it will be interesting to keep watch.


If development work continues then it might be able to keep up with the big players; AMD, Intel and Nvidia... but I'm not sure where the motivation will come from for the Cell...

Offline AmigaPixelTopic starter

  • Sr. Member
  • ****
  • Join Date: Apr 2007
  • Posts: 388
    • Show only replies by AmigaPixel
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #4 on: February 14, 2009, 10:15:33 AM »

  One disadvantage of Open CL it is a lower level language that requires coders to write their own memory protection.
 

Offline adolescent

  • Hero Member
  • *****
  • Join Date: Sep 2003
  • Posts: 3056
    • Show only replies by adolescent
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #5 on: February 14, 2009, 04:48:35 PM »
Quote

bloodline wrote:
Quote

AmigaPixel wrote:

 Thanks for the link great info. I wouldn't be surprised if Open CL pushes CUDA out since it is across platforms and brands.


OpenCL will and in fact has already displaced all other forms of parallel execution APIs...


"Already displaced..." by something that doesn't yet exist?  Seems a little to early to call that.  IMHO, two reasons this won't ever get the traction it needs.  

1) Khronos - Bad track record for OpenGL release/refresh problems, now adding this?  Good luck.

2) Microsoft - DirectX 11 has GPGPU features too, so I doubt anybody will switch to a slower OpenGL/OpenCl implementation on Windows.
Time to move on.  Bye Amiga.org.  :(
 

Offline Speelgoedmannetje

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 9656
    • Show only replies by Speelgoedmannetje
Re: Cell cpu, NVIDA Cuda and Amiga OS
« Reply #6 on: February 14, 2009, 04:55:43 PM »
Quote

bloodline wrote:
Quote

AmigaPixel wrote:
I have been delving into the architecture and applications of Cell processor
by Sony Computer Entertainment, Toshiba Corporation,and IBM, and also the GPGPU
or use of graphics processing units for general computing applications.


Have you missed OpenCL?

http://en.wikipedia.org/wiki/OpenCL

You'd like to see some AmigaOS/AROS written in OpenCL?
Quote

The Amiga was efficient because it disregarded things like effective memory management... which causes problems like memory fragmentation and serious security issues!
Hmyes, :juggler:
I wonder if this memory management could have been, well, accelerated with a blitter kind of chip.
I think there just should be more dedicated silicium.
And the canary said: \'chirp\'