Register | Sign In


Understanding through Discussion


EvC Forum active members: 65 (9164 total)
1 online now:
Newest Member: ChatGPT
Post Volume: Total: 916,432 Year: 3,689/9,624 Month: 560/974 Week: 173/276 Day: 13/34 Hour: 0/6


Thread  Details

Email This Thread
Newer Topic | Older Topic
  
Author Topic:   Any computer scientists (or anyone else) who can help me with this question?
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 1 of 13 (84957)
02-10-2004 7:57 AM


I hope this is the right forum for this.
When reading about supercomputers, the processing speed always seems to be measured in flops, kiloflops, megaflops, gigaflops, teraflops, etc. I've found a number of sites telling me that FLOPS = Floating Point Operations per second, but I can't seem to find anything to give me some comparative idea just how fast this is.
I'm interested in seeing how much faster current supercomputers are than the average modern PC with, say, a 2 - 3 GHz processor. Could somebody give me an idea what the conversion rate is between flops and hertz? Or alternatively, point me to a URL that explains this?
Thanks in advance!

Replies to this message:
 Message 2 by PaulK, posted 02-10-2004 8:08 AM Tony650 has replied
 Message 3 by Dr Jack, posted 02-10-2004 8:21 AM Tony650 has replied
 Message 10 by dextar, posted 02-15-2004 3:54 PM Tony650 has replied

  
PaulK
Member
Posts: 17825
Joined: 01-10-2003
Member Rating: 2.2


Message 2 of 13 (84958)
02-10-2004 8:08 AM
Reply to: Message 1 by Tony650
02-10-2004 7:57 AM


You won't find any direct conversion between Flops and Herz.
Even in closely-related processors the relationship isn't perfect - a Pentium 3 does a bit more than a Pentium 4 for the equivalent clock speed, but a Pentium 4 can be driven faster. AMD processors are generally faster than Intel for the same clock speed so AMD labels their processors with the clock speed of an equivalent Pentium - while the processor runs slower.
If you are comparing very similar procesors then the clock speed will be a reasonable guide FLOPS are better if you want to compare the performance of quite different processors for the sorts of uses supercomputers get put to. It probably isn't that useful to home users because home users don't often do lots of floating point calculations.

This message is a reply to:
 Message 1 by Tony650, posted 02-10-2004 7:57 AM Tony650 has replied

Replies to this message:
 Message 4 by Tony650, posted 02-10-2004 9:10 AM PaulK has replied

  
Dr Jack
Member
Posts: 3514
From: Immigrant in the land of Deutsch
Joined: 07-14-2003
Member Rating: 8.4


Message 3 of 13 (84960)
02-10-2004 8:21 AM
Reply to: Message 1 by Tony650
02-10-2004 7:57 AM


It's not really the forum for this. But I'll answer anyway.
As PaulK points out there is no direct conversion, but here's a site with some numbers:
http://computational-battery.org/Maskinvare/Flops.html

This message is a reply to:
 Message 1 by Tony650, posted 02-10-2004 7:57 AM Tony650 has replied

Replies to this message:
 Message 5 by Tony650, posted 02-10-2004 9:13 AM Dr Jack has not replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 4 of 13 (84969)
02-10-2004 9:10 AM
Reply to: Message 2 by PaulK
02-10-2004 8:08 AM


PaulK, thank you for your help! I appreciate your explanation, even if I am more confused now than I was before, heh heh.
But seriously, I'm kind of lost on where to go from here. Perhaps the best question I can ask, at this point would be...Is there any meaningful way, in general terms, to compare the processing speed of a supercomputer to the average PC? Or is it entirely dependent on the specific computers and/or components in question? It doesn't have to be precise, by the way. I would be quite happy just to be able to estimate.
Thanks again!

This message is a reply to:
 Message 2 by PaulK, posted 02-10-2004 8:08 AM PaulK has replied

Replies to this message:
 Message 6 by crashfrog, posted 02-10-2004 9:25 AM Tony650 has replied
 Message 7 by PaulK, posted 02-10-2004 9:33 AM Tony650 has replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 5 of 13 (84970)
02-10-2004 9:13 AM
Reply to: Message 3 by Dr Jack
02-10-2004 8:21 AM


Mr Jack writes:
It's not really the forum for this. But I'll answer anyway.
Yes I know. I apologize. I understand the purpose of the forum and I generally prefer just to lurk, as I'm not much of a debater. Unfortunately I haven't been able to find anything on this and there are some very learned people here, so I knew some of the posters on the forum would be able to help. Again, I'm sorry. It's not my intention to clutter the forum with irrelevant topics.
Also, thank you for the link! I'll check it out and hopefully it'll make things a little clearer. I appreciate your help!

This message is a reply to:
 Message 3 by Dr Jack, posted 02-10-2004 8:21 AM Dr Jack has not replied

  
crashfrog
Member (Idle past 1488 days)
Posts: 19762
From: Silver Spring, MD
Joined: 03-20-2003


Message 6 of 13 (84973)
02-10-2004 9:25 AM
Reply to: Message 4 by Tony650
02-10-2004 9:10 AM


Perhaps the best question I can ask, at this point would be...Is there any meaningful way, in general terms, to compare the processing speed of a supercomputer to the average PC?
The problem I think you're having is that "computing" isn't just some general task - different computer configurations are optimized for different things. Supercomputers aren't sitting there running Windows NT or a screensaver, they're running processes optimized for massively parallel processing supercomputers.
It's not easy to compare. Your average supercomputer has 32 or 64 CPU's, usually chips that you're probably familiar with. That doesn't make them universally 32 times faster than your desktop for every single computation.
Benchmarking (comparing computer performance) is a lot more complicated than it sounds.

This message is a reply to:
 Message 4 by Tony650, posted 02-10-2004 9:10 AM Tony650 has replied

Replies to this message:
 Message 8 by Tony650, posted 02-10-2004 11:08 AM crashfrog has not replied

  
PaulK
Member
Posts: 17825
Joined: 01-10-2003
Member Rating: 2.2


Message 7 of 13 (84974)
02-10-2004 9:33 AM
Reply to: Message 4 by Tony650
02-10-2004 9:10 AM


A lot of supercomputers use "domestic" processors or relatives these days - especially if you include PowerPC and POWER. Although in the case of Intel processors they often use the Xeon server variants.
So you could look at Home - | TOP500 which lists the top 500 supercomputers and has a lot of information about them.
There are a lot of overheads coordinating processors so your home computer will do better than 1/1000th of the performance of a thounsand-processor equivalent On the most recent list number 500 has 128 Xeon P4 processors - and number 4 has 2500 3.06 MHz Xeon P4. And number 1 is 4 times faster than that at floating-point operations.
(I don't have time to check but I think that the Rpeak values are the theoretical maximum so dividing that by the number of processors should get the rating for a single processor - the Rmax figure erpresents the top speed in "real" use).

This message is a reply to:
 Message 4 by Tony650, posted 02-10-2004 9:10 AM Tony650 has replied

Replies to this message:
 Message 9 by Tony650, posted 02-10-2004 11:14 AM PaulK has not replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 8 of 13 (85005)
02-10-2004 11:08 AM
Reply to: Message 6 by crashfrog
02-10-2004 9:25 AM


Hey Crash!
crashfrog writes:
Benchmarking (comparing computer performance) is a lot more complicated than it sounds.
Whew, no kidding! I hope I didn't give the impression that I know a great deal about this. Just to make it clear (as if you couldn't already tell), I don't! I'm fairly new to the idea of supercomputers and obviously need to do some more research. I'd just assumed that there would be a simple conversion one could do to compare processing speeds. Heh, clearly it's not that simple.
Oh well, thanks for your help Crash! I appreciate it!

This message is a reply to:
 Message 6 by crashfrog, posted 02-10-2004 9:25 AM crashfrog has not replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 9 of 13 (85012)
02-10-2004 11:14 AM
Reply to: Message 7 by PaulK
02-10-2004 9:33 AM


PaulK, hoo boy! I'm in over my head! I'm not particularly knowledgeable on this subject and I didn't realize it was so complex. If I had I would have done much more research first. Now that I know, I have some reading to do.
PaulK writes:
So you could look at Home - | TOP500 which lists the top 500 supercomputers and has a lot of information about them.
Ah yes, I've been there! I intend to go back and check it out in more detail, though. There seems to be a lot there to keep me busy.
PaulK writes:
(I don't have time to check but I think that the Rpeak values are the theoretical maximum so dividing that by the number of processors should get the rating for a single processor - the Rmax figure erpresents the top speed in "real" use).
Great! Thanks! I'll have to remember that after I do a bit more reading. Once I get my head around their functioning a little better, I'll try it. Thanks again, PaulK!

This message is a reply to:
 Message 7 by PaulK, posted 02-10-2004 9:33 AM PaulK has not replied

  
dextar
Inactive Member


Message 10 of 13 (86459)
02-15-2004 3:54 PM
Reply to: Message 1 by Tony650
02-10-2004 7:57 AM


FLOP is exactly has you describe it, Floating Point processes per second. The reason supercomputers are measure this way is because they are typically used only for crunching numbers.
You need to know about the ALU that is designed in these processors, and how much money the company had to create the ALU. If they used certain logic gates as apposed to other logic gates. When your talking about making 1,000+ processors, the choice is narrowed down quite a bit. For example, it may be cheaper to use 'X' amount of XOR gates instead of 'Y' amount of NAND gates. But if you have 8 gates for a device instead of 10 its going to be quicker, but not necesarilly cheaper.
Most of these supercomputers are custom desgined. They typically aren't the same CPU's you can buy off the shelf. They will have an entire team of Electrical and Computer Systems engineers who design specific memory modules/registers/buffers etc that suit the needs of the processes. These computers are usually VERY basic at the core, because they are typically not used for a 'multitasking' GUIs. They usually have only a few applications (IE. Add, Subtract, Load, Store, Multiply, Divide etc).
So comparing the speed of a supercomputer to a "P4" is rather complex. You could desgin a 8bit CPU that can 'add' faster than a 64bit or 128bit CPU. It all boils down to how many gates the voltage has to travel through, and how fast the gates internal clocks are.
The computer is only as fast as its fastest components =) Using a 1mhz IC chip combined with a 200mhz IC chip is going to give you bad results, and A LOT of these supercomputers are designed like this(for money reasons). It costs a whole lot more to buy 200mhz IC's than it does to buy 1mhz. (Just a hypothetical example, its a little more complex than this)
Cheers,
Dextar

This message is a reply to:
 Message 1 by Tony650, posted 02-10-2004 7:57 AM Tony650 has replied

Replies to this message:
 Message 11 by Tony650, posted 02-15-2004 7:38 PM dextar has replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 11 of 13 (86509)
02-15-2004 7:38 PM
Reply to: Message 10 by dextar
02-15-2004 3:54 PM


Hey dextar! Nice avatar!
dextar writes:
So comparing the speed of a supercomputer to a "P4" is rather complex.
Yes, I realize that now. I originally thought it would be a simple matter of converting flops to hertz, but I can see now that there's far more to it. I'm doing a little research to familiarize myself with things. Heh, it's a slow process but at least I'm heading in the right direction.
Thanks for your help dextar!

This message is a reply to:
 Message 10 by dextar, posted 02-15-2004 3:54 PM dextar has replied

Replies to this message:
 Message 12 by dextar, posted 02-16-2004 2:31 AM Tony650 has replied

  
dextar
Inactive Member


Message 12 of 13 (86575)
02-16-2004 2:31 AM
Reply to: Message 11 by Tony650
02-15-2004 7:38 PM


quote:
Yes, I realize that now. I originally thought it would be a simple matter of converting flops to hertz, but I can see now that there's far more to it. I'm doing a little research to familiarize myself with things. Heh, it's a slow process but at least I'm heading in the right direction.
Thanks for your help dextar!
Just read up on the different parts of a processor, and you can deduct a lot from that.
No need to thank me, I love talking computers, and its not to often to have a conversation above laymen level =)
Cheers,
Dextar

This message is a reply to:
 Message 11 by Tony650, posted 02-15-2004 7:38 PM Tony650 has replied

Replies to this message:
 Message 13 by Tony650, posted 02-16-2004 5:13 AM dextar has not replied

  
Tony650
Member (Idle past 4054 days)
Posts: 450
From: Australia
Joined: 01-30-2004


Message 13 of 13 (86607)
02-16-2004 5:13 AM
Reply to: Message 12 by dextar
02-16-2004 2:31 AM


dextar writes:
Just read up on the different parts of a processor, and you can deduct a lot from that.
Hey thanks for the suggestion! I'll do that!
It's going slow. I'm only learning in small steps, at the moment. But I'll see what I can find on the components of a processor and hopefully learn a thing or two from that.
dextar writes:
No need to thank me...
*Chuckle* I thank everyone that helps me out. It's just one of my various weird traits, I guess. I'm always genuinely appreciative of any help that I'm given. This will probably sound quite stupid but sometimes I worry that my unrelenting gratitude may come across as insincere or patronizing. Unfortunately I'm more or less stuck with it, since I just don't feel right about accepting someone's help without thanking them for it. Weird, huh?
dextar writes:
I love talking computers, and its not to often to have a conversation above laymen level =)
Heh heh, I'm afraid you'll probably go right over my head if you want to talk computers in more than laymen's terms with me. I can operate a PC as well as any average user, but that's pretty much the extent of my computational genius.
Computer science really isn't my field at all, I'm afraid. I'm more well versed in other areas like physics, astronomy, etc. Mind you, I'm no expert in these either. I consider myself to be a reasonably well read layman, but compared to some of the people that post on this forum, I know nothing!
Anyway, not to go against your wishes or anything, but thanks again dextar!

This message is a reply to:
 Message 12 by dextar, posted 02-16-2004 2:31 AM dextar has not replied

  
Newer Topic | Older Topic
Jump to:


Copyright 2001-2023 by EvC Forum, All Rights Reserved

™ Version 4.2
Innovative software from Qwixotic © 2024