Welcome, Guest. Please login or register.

Author Topic: "most ambitious project" candidate?  (Read 5858 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show all replies
Re: "most ambitious project" candidate?
« on: November 01, 2009, 03:08:10 PM »
Quote from: Tension;528079
When did this happen??  If true, that is really sad!! The ONLY way the Amiga could still be at all viable is if it went x86.  Any other platform is a dead end.  

What a waste...


You could argue that x86 != AMD64 ;)
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show all replies
Re: "most ambitious project" candidate?
« Reply #1 on: November 02, 2009, 11:31:48 AM »
Using large numbers of cores represents a big paradigm shift in programming. Having played with CUDA in the last year gives a taste of how radically different you have to approach a given problem to exploit many-core processors.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show all replies
Re: "most ambitious project" candidate?
« Reply #2 on: November 02, 2009, 01:59:22 PM »
Quote from: dammy;528157
So it'll be a near rewrite for anything AOS based API?


It would be a rewrite for any OS not already designed for many core, I'd say. CUDA (and by extension OpenCL) require that you take a completely different look at how to write code. Essentially you are writing code that launches many (read thousands) of concurrent threads at once over different sections of a dataset that you've divided into a grid. It's like SIMD but a bit more flexible in that it is possible for each thread to take a different path of execution at a conditional branch (you get a penalty when that happens though).

Unfortunately, not all code can be reworked for the many core approach. Only problems that contain inherent parallelism are suitable.
int p; // A
 

Offline Karlos

  • Sockologist
  • Global Moderator
  • Hero Member
  • *****
  • Join Date: Nov 2002
  • Posts: 16867
  • Country: gb
  • Thanked: 4 times
    • Show all replies
Re: "most ambitious project" candidate?
« Reply #3 on: November 02, 2009, 03:00:51 PM »
AMD64 is a pretty nice architecture, once you get past the x86 subset quirks.
int p; // A