Author Topic: GPU/CPU Supercomputers  (Read 3034 times)

kren.Z

  • Guest
GPU/CPU Supercomputers
« on: November 10, 2011, 10:59:18 PM »
I need to know the computational differences between a CPU and a GPU supercomputer and the strengths and weaknesses of each. I have been asking around on this subject but have been given a number of mixed responses.

As i've taken it, the CPU supercomputer runs tasks in a serialized, sequential order whereas a GPU supercomputer can run tasks in parallel. Can someone provide a scenario where one is more suited to a given task than the other?

Can these systems run a UNIX variant and be programmed with UNIX flexibility, or am i given an interface to the hardware with an esoteric language like CUDA?
« Last Edit: January 28, 2014, 01:24:59 PM by krenZ »
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline VaeVictis

  • i was -1 because you fucking suck
  • Brobdingnagian Member
  • *
  • Posts: 4498
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #1 on: November 11, 2011, 12:26:56 AM »
even with any posix compliant OS such as unix/bsd/linux/osx you will need to use cuda or stream to take advantage of the GPU power for computation, consumer grade graphics cards can get performance roughly 10x faster than processors in the same class

any specifics about how it handles things im not sure about as i havent played with many GPU computation systems

i think, not entirely sure, that GPU super computers will still run an x86/arm/64 processor and just use GPU cards like the higher end ones from nvidia specifically for use in super computers (like the tesla i guess) for any heavy computation for what you are using the super computer for

i also believe the price per performance is greater for GPU systems

not the most educated on this as super computers arent that accessible to most people but i have done a little digging in the past :P
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

kren.Z

  • Guest
Re: GPU/CPU Supercomputers
« Reply #2 on: November 11, 2011, 01:52:37 AM »
In a general case, I think its safe to assume:

for i in range(10):
       print i

will run n times faster on any sc.


However, my judgement becomes clouded when I look at a more specific scenario.
e.g.

I/O Device >> Data >> Analyze Data >> Draw Frame

Steps 3 and 4 both require crunching data and rendering geometry. However, wouldnt the last step be more taxing to the CPU?

Amazon offers a set of services to "rent" time on a similar cluster, but I'd really like cut out the latency for a more real-time system, plus the costs would add up quick.
Development would be much more easier on UNIX with a simple shell script redirecting output using pipes. CUDA bindings are available, just more of a hassle.





unrelated use-case -
http://www.youtube.com/watch?v=RuZQpWo9Qhs   etc...
« Last Edit: January 28, 2014, 01:25:01 PM by krenZ »
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline reaper

  • Opulent Member
  • *
  • Posts: 2872
  • Nice night for a walk, eh? - Nice night for a walk
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #3 on: November 11, 2011, 06:25:29 AM »
You're not going to build something faster than Amazon unless you have a lot of money.  They don't have a supercomputer, they have fairly new commodity machines with various types of storage.
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
VaeVictus "reaper is a lying sack of shit and ragequit then had, probably slugs, come alias and beat me, wasnt even the same person playing OBVIOUSLY, accuracies basicly doubled, and strategy

Offline peewee_RotA

  • Brobdingnagian Member
  • ***
  • Posts: 4152
  • Hi, I'm from the gov'ment and I'm here to help you
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #4 on: November 11, 2011, 10:16:41 AM »
for i in range(10):
       print i

will run n times faster on any sc.

I'm not sure it's that simple. From what I've read, GPUs only show their power when being applied to large grids of data. Something like printing in sequence would just directed to the CPU anyway.
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
GOTO ROTAMODS (rocketgib)
GOTO ROTAMAPS (fireworks)
HappyFriar- q2server.fuzzylogicinc.com
 Tune in to the Tastycast!!!!  http://dna.zeliepa.net

Offline QwazyWabbit

  • Carpal Tunnel Member
  • ******
  • Posts: 1371
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #5 on: November 11, 2011, 01:22:37 PM »
The power of super computers or super GPU's is the massive parallelism. Each CPU runs the same code on arrays of similar data, as you might see in the smoke demo or in weather systems where each particle in the system interacts with the system and neighbor particles. The image space becomes the array of data and all the processors run vector code against the same data sets. The time element (video frames) becomes the 4th dimension in the array. The trick of getting performance out of parallel processing is preventing contention between the cores over access to the data store.

GPU processing is an example of Newton's "knowing all the initial conditions of the universe, you can compute the future for all time".
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline quadz

  • Loquaciously Multiloquent Member
  • ****
  • Posts: 5352
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #6 on: November 11, 2011, 03:38:53 PM »
In a general case, I think its safe to assume:

for i in range(10):
       print i

will run n times faster on any sc.

Only if you want that loop executed hundreds of thousands of times in parallel. :D

Note the current performance leader (assuming the problem you need to solve can be parallelized like linpack ;) ) is a CPU-only beast... but it has 705,024 cores:

http://www.theregister.co.uk/2011/11/02/fujitsu_k_super_10_petaflops/


.......GAH.... There was an article last year about research in parallelizing a particular kind of algorithm... can't find it now.  But the upshot was they were finding the best performance was to give up on the idea of avoiding "wasted" duplicate calculations on various cores... but rather to let various cores compute duplicate data if the result was to minimize the communication bottleneck with adjacent cores.....

Meh... I'll post the link if I can find it...


:dohdohdoh:
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus
"He knew all the tricks, dramatic irony, metaphor, bathos, puns, parody, litotes and... satire. He was vicious."

kren.Z

  • Guest
Re: GPU/CPU Supercomputers
« Reply #7 on: November 23, 2011, 04:25:38 PM »
http://www.dwavesys.com/en/dev-tutorials.html

Snippets from the article...

[..] A quantum mechanical bit of information (qubit) can take one of two values, but the interesting thing about qubits is that they can also reside in what is known as a superposition state. You can think of this as being a situation where the qubit has not yet decided which state it wants to be in [..]

[..] Remember that with quantum computing, everything is probabilistic. It is important to start thinking in terms of interpreting statistical results over large numbers of samples rather than trying to interpret data from a single sample when you are energy programming [..]

[..]
Uncertainty is a feature
Another interesting point to note about the quantum computer is that it returns multiple answers. Some of these might be the answer that you are looking for, and some might not.
[..]


I have a lot of questions about this particular topic, but i will keep it brief.

How does a quantum machine, theoretically, solve problems faster?
« Last Edit: January 28, 2014, 01:25:02 PM by krenZ »
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

Offline QwazyWabbit

  • Carpal Tunnel Member
  • ******
  • Posts: 1371
    • View Profile
  • Rated:
Re: GPU/CPU Supercomputers
« Reply #8 on: November 24, 2011, 06:43:38 PM »
A QC solves only a particular class of problems faster than a classical computer. It does this by being in a multitude of states until the answer is read. Conceptually you can think of it as computing all probable answers at once, yielding the "right" answer when the computation is finished.

It solves storage problems since any number of qubits can hold a superposition of states where a classical computer needs a storage region for each unique state. In other words, a classical computer must examine each possible solution sequentially and deterministically where a QC can search the solution state probabilistically.

The Earth, after all, is a quantum computer designed to answer the Ultimate Question of Life, the Universe and Everything.TM
  • Insightful
    Informative
    Funny
    Nice Job / Good Work
    Rock On
    Flawless Logic
    Well-Reasoned Argument and/or Conclusion
    Demonstrates Exceptional Knowlege of the Game
    Appears Not to Comprehend Game Fundamentals
    Frag of the Week
    Frag Hall of Fame
    Jump of the Week
    Jump Hall of Fame
    Best Solution
    Wins The Internet
    Whoosh! You done missed the joke thar Cletus!
    Obvious Troll Is Obvious
    DO YOU EVEN LIFT?
    DEMO OR STFU
    Offtopic
    Flamebait
    Redundant
    Factually Challenged
    Preposterously Irrational Arguments
    Blindingly Obvious Logical Fallacies
    Absurd Misconstrual of Scientific Principles or Evidence
    Amazing Conspiracy Theory Bro
    Racist Ignoramus

 

El Box de Shoutamente

Last 10 Shouts:

 

Costigan_Q2

November 11, 2024, 06:41:06 AM
"Stay cozy folks.

Everything is gonna be fine."

There'll be no excuses for having TDS after January 20th, there'll be no excuses AT ALL!!!
 

|iR|Focalor

November 06, 2024, 03:28:50 AM
 

RailWolf

November 05, 2024, 03:13:44 PM
Nice :)

Tom Servo

November 04, 2024, 05:05:24 PM
The Joe Rogan Experience episode 223 that dropped a couple hours ago with Musk, they're talking about Quake lol.
 

Costigan_Q2

November 04, 2024, 03:37:55 PM
Stay cozy folks.

Everything is gonna be fine.
 

|iR|Focalor

October 31, 2024, 08:56:37 PM
 

Costigan_Q2

October 17, 2024, 06:31:53 PM
Not activated your account yet?

Activate it now! join in the fun!

Tom Servo

October 11, 2024, 03:35:36 PM
HAHAHAHAHAHA
 

|iR|Focalor

October 10, 2024, 12:19:41 PM
I don't worship the devil. Jesus is Lord, friend. He died for your sins. He will forgive you if you just ask.
 

rikwad

October 09, 2024, 07:57:21 PM
Sorry, I couldn't resist my inner asshole.

Show 50 latest
Welcome, Guest. Please login or register.
November 15, 2024, 10:38:10 PM

Login with username, password and session length