Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (527)
Games in Android Showcase (127)
games submitted by our members
Games in WIP (593)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Yet another transputer-like experiment  (Read 2413 times)
0 Members and 1 Guest are viewing this topic.
Offline Roquen
« Posted 2013-11-07 22:22:04 »

http://www.intel.com/content/www/us/en/research/intel-labs-single-chip-cloud-computer.html
Offline CommanderKeith
« Reply #1 - Posted 2013-11-08 10:06:45 »

Interesting, but it seems like the article might be very old. It mentions 2010 in the future tense:

 By the middle of 2010, Intel Labs anticipates having dozens of industry and academic research partners conducting advanced software research on the SCC hardware platform.

Offline xsvenson
« Reply #2 - Posted 2013-11-08 10:18:20 »

Interesting, but it seems like the article might be very old. It mentions 2010 in the future tense:

 By the middle of 2010, Intel Labs anticipates having dozens of industry and academic research partners conducting advanced software research on the SCC hardware platform.

I hate so much when the article cannot be bothered to write down a timestamp. I think it's kinda basic, common sense to stamp ones writings with time... or it's just me.

Edit: Sorry about the OT. An interesting thing I found from the article is that while having 12 times more cores on the chips, it uses about the same (as max) or 5 times less power than my current cpu :/ I think that I should upgrade my system.

“The First Rule of Program Optimization: Don't do it. The Second Rule of Program Optimization (for experts only!): Don't do it yet.” - Michael A. Jackson
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline Roquen
« Reply #3 - Posted 2013-11-08 11:02:30 »

I didn't notice the date.  I'm assuming it's still active because I ran across the link on a page for an upcoming conference.
Offline CommanderKeith
« Reply #4 - Posted 2013-11-08 13:27:55 »

What research is being done in the conference about the single chip cloud computer?

It reminds me of Sun Microsystem's old trademark: the network is the computer.

Offline Roquen
« Reply #5 - Posted 2013-11-08 13:36:56 »

http://www.mscs.mu.edu/~brylow/SPLASH-MARC-2013/
Offline CommanderKeith
« Reply #6 - Posted 2013-11-09 12:39:52 »

Cool stuff, I was able to follow the first page of this (http://www.mscs.mu.edu/~brylow/SPLASH-MARC-2013/) after looking up Multi-Word-Compare-and-Swap on wikipedia (http://en.wikipedia.org/wiki/Compare-and-swap).

Seems like those researchers are quite similar to game programmers, taking pride in small improvements in algorithms:
Quote
Our performance evaluation reveals that on average our wait-free MCAS algorithm performs 8.3% faster than other practical
approaches in all tested scenarios.

I've heard that GPU processors have been massively multicore for some time. I would have thought that most of the multi-core and multi-threading programming issues would have been sorted out and fully optimised already. It's interesting that these authors find new ways to squeeze out more performance from the software.

Offline Roquen
« Reply #7 - Posted 2013-11-09 15:24:04 »

GPU's are (currently) only useful for massively parallel...which is the easier nut to crack.  The big issues are coming up with good languages (or language features) which are easy to use and can fill a massive set of processors for general computing.  And the other is improving concurrent data-structures.  The reason I hit this page was for the "wait-free" MCAS.  Before about 5 years ago there little to no useful wait-free methods...but they are now starting to "happen"....and that is massively awesome even for few cores.
Offline ralphchapin

Junior Devvie


Medals: 3
Projects: 1



« Reply #8 - Posted 2013-11-10 00:33:21 »

My question is what happens when all these cores hit the same word in memory at the same time.  We're going to get diminishing returns after a while just adding cores.  This article does talk as if it might be multiple computers on a chip rather than cores, meaning more than one memory.

Java could be useful here.  Unlike in C# (don't know about C or C++), a Java thread has to lock the same monitor to be sure of seeing changes in another thread's synch block.  This could let Java run a lot faster on such a system, because data only has to be copied from one memory to another rather than to all memories.  (Of course, it could just break the code of millions of programmers who did not pay attention to the fine points of Java multithreading, or just never imagined their code would run on such a machine.)
Offline Roquen
« Reply #9 - Posted 2013-11-10 07:04:02 »

Current languages aren't really very good at a huge number of cores.  On locks...ideally we'd like to have very fast "wait-free" versions of everything and better versions of "lock-free" while we're waiting for very clever folks to invent the wait-free methods....we want locks to die! die! die!
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline delt0r

JGO Knight


Medals: 30
Exp: 18 years


Computers can do that?


« Reply #10 - Posted 2013-11-12 08:32:32 »

These types of cores and architectures, like the transputer does not share memory. It has communication buses between cores and you pass messages to share data and synchronize. The general "mesh" like arrangement is quite popular for study at the moment and was back in 2010 as well. I reviewed a few papers on it. There is even hardware around.

I have no special talents. I am only passionately curious.--Albert Einstein
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

PocketCrafter7 (12 views)
2014-11-28 16:25:35

PocketCrafter7 (7 views)
2014-11-28 16:25:09

PocketCrafter7 (8 views)
2014-11-28 16:24:29

toopeicgaming1999 (74 views)
2014-11-26 15:22:04

toopeicgaming1999 (64 views)
2014-11-26 15:20:36

toopeicgaming1999 (15 views)
2014-11-26 15:20:08

SHC (29 views)
2014-11-25 12:00:59

SHC (27 views)
2014-11-25 11:53:45

Norakomi (32 views)
2014-11-25 11:26:43

Gibbo3771 (28 views)
2014-11-24 19:59:16
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!