News for hackers. Stuff that matters.
Re:A 32nm 1000-Processor Array by RachelF on Monday June 20, 2016 @04:15AM (#11936734)
It's very hard.

In the mid 1980s there was a CPU called a "Transputer" [1] made some of the people who moved to ARM. These CPUs could be connected together in huge networks and directly talk to each other.

The network of CPU's could auto-discover its topology, but coding for so many CPU's was difficult. Some specific algorithms scaled well with the number of CPUs, but most did not.

[1] https://en.wikipedia.org/wiki/Transputer

Re:A 32nm 1000-Processor Array by jacquesm on Monday June 20, 2016 @04:38AM (#11936812)
Occam did it quite nicely.

I think the reason transputers didn't 'make it' is not because they were super hard to program (it was only a little bit harder than programming a regular computer), but because the price premium you paid for a transputer set-up was too high and x86 got faster very rapidly.

This is right around the time when the first 386 machines were launched and in a very short time we went from 12-20 MHz 286 boxes (and some 68K machines for the lucky ones) to 33 MHz 386 machines with a ton of RAM.

So the advantage that transputers had was eroded very quickly and I don't think INMOS was ready to match pace.

Now that we've reached the end of the line for that kind of speed increase we are seeing a renewed interest in multi-cpu fabric architectures, of which the transputer was an instance.

Re:A 32nm 1000-Processor Array by gnufx on Monday June 20, 2016 @04:01PM (#11940982)
Yes, but in the areas I saw at the time, transputers lost out in particular to i860 for floating point systems and to m68k for things like our mostly-integer "streaming map-reduce" -- it seems! -- system. (Being able to house 68ks in a blade system, i.e. VME/VXI crates, helped.)
Re:A 32nm 1000-Processor Array by stcredzero on Monday June 20, 2016 @01:00PM (#11939325)
I think the reason transputers didn't 'make it' is not because they were super hard to program

You could replace "transputers" with [insert-architecture] and wind up with a nice overarching theory to explain the history of computer hardware.

Re:A 32nm 1000-Processor Array by bluedino on Monday June 20, 2016 @08:32AM (#11937523)
>> x86 got faster very rapidly.

Is ARM ( or something else) going to surpass x86 (amd64 whatever you want to call it) in the near future?

Re:A 32nm 1000-Processor Array by digi_owl on Monday June 20, 2016 @09:23AM (#11937818)
Just a layman, but i get the impression as of late that things are running into thermal and feature size issues.

And that these will affect all ISA equally.

Re:A 32nm 1000-Processor Array by TickleSteve on Monday June 20, 2016 @06:10AM (#11937105)
I was involved with a system porting it from an old transputer based system to a PowerPC&C/C++ based one.

Transputers never really scaled into this sort of league, they were more 8/16/32 type scenarios..

For the interested, there was also the Atari Transputer Workstation (ATW).

...Although interesting, they were expensive and didn't perform compared to the equivalent sequential machine. Given development tho, who knows where it could have gone.

Re:A 32nm 1000-Processor Array by atrn on Monday June 20, 2016 @07:03AM (#11937243)
transputers had four links and comms beyond that required routing in s/w. I wrote such a thing for a transputer machine.

Also, the auto-discovery wasn't really auto... That was the boot code probing for CPUs on other ends of links and propagating itself to connected CPUs, building a map of the network in the process (which is kind of cool).

Re:A 32nm 1000-Processor Array by hexane360 on Monday June 20, 2016 @10:46AM (#11938352)
Wow, that reminds me of this[1] game. Lots of tiny processors messaging between each other. I didn't realize there were actual implementations.

[1]http://store.steampowered.com/app/370360/