Copyright © Philip M. Parker, INSEAD. Terms of Use.

Date "SUPERCOMPUTER" was first used in popular English literature: sometime before 1985. (references) |
| Domain | Definition |
Computing | Supercomputer |
Source: compiled by the editor from various references; see credits. | |
(From Wikipedia, the free Encyclopedia)
The term Supercomputer itself is rather fluid, and today's supercomputer tends to become tomorrow's also-ran, as can be seen from the world's first (non solid state) computer Colossus, used to break German ciphers in World War II. CDC's early machines were simply single very fast processors, some ten times the speed of the fastest machines offered by other companies. In the 1970s most supercomputers were dedicated to running a vector processor, and many of the newer players developed their own such processors at lower price points to enter the market. In the later 1980s and 1990s, attention turned from vector processors to massive parallel processing systems with thousands of simple custom CPUs. Today the parallel design is the only remaining architecture, but based on "off the shelf" RISC microprocessors such as the PowerPC or PA-RISC.
As with all highly parallel systems, Amdahl's law applies, and supercomputer designs devote great effort to eliminating software serialization, and using hardware to accelerate the remaining bottlenecks.
There are three main classes of general-purpose supercomputers:
Additionally, many problems carried out by supercomputers are particularly suitable for parallelization (in essence, splitting up into smaller parts to be worked on simultaneously) and, particularly, fairly coarse-grained parallelization that limits the amount of information that needs to be transferred between independent processing units.
For this reason, traditional supercomputers can be replaced, for many applications, by "clusters" of computers of standard design which can be programmed to act as one large computer.
Many of these use the Linux operating system; they are then called Beowulf clusters.
As of 2003, the world's number 3 ranked supercomputer is a commodity cluster running Linux on Intel x86 hardware. However, a number of new commodity cluster projects that will run Linux on thousands of AMD x86-64 CPUs are expected to run at even higher speeds. If these trends continue, the Linux operating system is likely to become the de facto standard supercomputer operating system.
Special-purpose supercomputers are high-performance computing devices with a hardware architecture dedicated to a single problem.
This allows the use of specially programmed FPGA chips or even custom VLSI chips, allowing higher price/performance ratios by sacrificing generality.
They are used for applications such as astrophysics computation and brute-force codebreaking.
Examples of special-purpose supercomputers:
The speed of a supercomputer is generally measured in FLOPS (floating point operations per second); this measurement ignores communication overheads and assumes that all processors of the machine are provided with data and are working at full speed.
As of early 2002, the fastest supercomputer is the Earth Simulator at the Yokohama Institute for Earth Sciences.
It is a cluster of 640 custom-designed 8-processor vector processor computers based on the NEC SX-6 architecture (a total of 5120 processors).
It uses a customised version of the UNIX operating system.
Its performance is over 5 times that of the previous fastest supercomputer, the cluster computer ASCI White at Lawrence Livermore National Laboratory.
The United States Government ASCI initiative aims to replace nuclear testing with simulation, to maintain its strategic advantage in the presence of nuclear test-ban treaties.
PARAM is another series of supercomputers.
A list of the 500 fastest supercomputers is maintained at http://www.top500.org/
Software Tools
Software tools for distributed processing include standard APIs such as MPI and PVM and open source-based software solutions such as Beowulf and openMosix which facilitate the creation of a sort of "virtual supercomputer" from a collection of ordinary workstations or servers. Technology like Rendezvous pave the way for the creation of ad hoc computer clusters. An example of this is the distributed rendering function in Apple's Shake compositing application. Computers running the Shake software merely need to be in proximity to each other, in networking terms, to automatically discover and use each other's resources. While no one has yet built an ad hoc computer cluster that rivals even yesteryear's supercomputers, the line between desktop, or even laptop, and supercomputer is beginning to blur.Uses
Supercomputers are used for highly calculation-intensive tasks such as weather forecasting, climate research (including research into global warming), molecular modeling (computing the structures and properties of chemical compounds, biological macromolecules, polymers, and crystals), physical simulations (such as simulation of airplanes in wind tunnels, simulation of the detonation of nuclear weapons, and research into nuclear fusion), cryptanalysis, and the like. Military and scientific agencies are heavy users.Design
Supercomputers tradionally gained their speed over conventional computers through the use of innovative designs that allow them to perform many tasks in parallel, as well as complex detail engineering. They tend to be specialised for certain types of computation, usually numerical calculations, and perform poorly at more general computing tasks. Their memory hierarchy is very carefully designed to ensure the processor is kept fed with data and instructions at all times—in fact, much of the performance difference between slower computers and supercomputers is due to the memory hierarchy design and componentry. Their I/O systems tend to be designed to support high bandwidth, with latency less of an issue, because supercomputers are not used for transaction processing.Supercomputer challenges and technologies
Technologies developed for supercomputers include:
Processing Techniques
Vector processing techniques were first developed for supercomputers and continue to be used in specialist high-performance applications.
Vector processing techniques have trickled down to the mass market in DSP architectures and SIMD processing instructions for general-purpose computers.Operating Systems
Their operating systems, often variants of UNIX, tend not to be as sophisticated as those for smaller machines, since supercomputers are typically dedicated to one task at a time rather than the multitude of simultaneous jobs that makes up the workload of smaller devices. Programming
The parallel architectures of supercomputers often dictate the use of special programming techniques to exploit their speed. Special-purpose FORTRAN compilers can often generate faster code than the C or C++ compilers, so FORTRAN remains the language of choice for scientific programming, and hence for most programs run on supercomputers.
To exploit the parallelism of supercomputers, programming environments such as PVM and MPI for loosely connected clusters and OpenMP for tightly coordinated shared memory machines are being used.Types of general-purpose supercomputers
As of 2002, Moore's Law and economies of scale are the dominant factors in supercomputer design:
a single modern desktop PC is now more powerful than a 15-year old supercomputer, and at least some of the design tricks that allowed past supercomputers to out-perform contemporary desktop machines have now been incorporated into commodity PC's. Furthermore, the costs of chip development and production make it uneconomical to design custom chips for a small run and favor mass-produced chips that have enough demand to recoup the cost of production.Special-purpose supercomputers
The fastest supercomputers today
Timeline of supercomputers
| Period | Supercomputer | Speed | Location |
|---|---|---|---|
| 1943-1944 | Colossus | Bletchley Park, England | |
| 1945-1950 | Manchester Mark I | University of Manchester, England | |
| 1950-1955 | MIT Whirlwind | Massachusetts Institute of Technology, Cambridge, MA | |
| 1955-1960 | IBM 7090 | 210 KFLOPS | U.S. Air Force BMEWS (RADC), Rome, NY |
| 1960-1965 | CDC 6600 | 10.24 MFLOPS | Lawrence Livermore Laboratory, California |
| 1965-1970 | CDC 7600 | 37.27 MFLOPS | Lawrence Livermore Laboratory, California |
| 1970-1975 | CDC Cyber 76 | ||
| 1975-1980 | Cray-1 | 160 MFLOPS | Los Alamos National Laboratory, New Mexico (1976) |
| 1980-1985 | Cray X-MP | 500 MFLOPS | Los Alamos National Laboratory, New Mexico |
| 1985-1990 | Cray Y-MP | 1.3 GFLOPS | Los Alamos National Laboratory, New Mexico |
| 1990-1995 | Fujitsu Numerical Wind Tunnel | 236 GFLOPS | National Aerospace Lab |
| 1995-2000 | Intel ASCI Red | 2150 GFLOPS | Sandia National Laboratories, New Mexico |
| 2000-2002 | IBM ASCI White, SP Power3 375 MHz | 7226 GFLOPS | Lawrence Livermore Laboratory, California |
| 2002- | Earth Simulator | 35 TFLOPS | Yokohama Institute for Earth Sciences, Japan |
| future |
Forthcoming supercomputers:
Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Supercomputer."
Crosswords: SUPERCOMPUTER |
| Specialty definitions using "SUPERCOMPUTER": Ames Research Center ♦ Cellular Neural Network, crayola ♦ High Performance Computing and Communications, High Performance Parallel Interface ♦ killer micro, knowledge information processing system ♦ LILLIAC IV ♦ Real Programmers Don't Use Pascal ♦ Simple, many and self-healing, Storage for Multimedia Application Systems in the Home ♦ University of London Computing Centre. (references) |
| Non-English Usage: "SUPERCOMPUTER" is also a word in the following language with the English translation in parentheses. German (number cruncher). |
| Domain | Title |
Books |
|
Source: compiled by the editor from various references; see credits. | |
| Thumbnail | Description & Credit | Thumbnail | Description & Credit |
The Cray supercomputer is located at FCRF, the Frederick Cancer Research Facility. Credit: Unknown photographer/artist. | ![]() | Cray 2 Supercomputer. Credit: NASA. | |
![]() | Cray Y 190A Supercomputer. Credit: NASA. | ||
Source: pictures compiled by the editor from various references; see picture credits. | |||
| "SUPERCOMPUTER" is generally used as a noun (singular) -- approximately 98.04% of the time. "SUPERCOMPUTER" is used about 102 times out of a sample of 100 million words spoken or written in English. Its rank is based on over 700,000 words used in the English language. Some parts-of-speech are not covered due to the samples used by the British National Corpus. (note: percents less than one-hundredth of one percent have been omitted) |
| Parts of Speech | Percent | Usage per 100 Million Words | Rank in English |
| Noun (singular) | 98.04% | 100 | 32,668 |
| Noun (proper) | 1.96% | 2 | 245,945 |
| Total | 100.00% | 102 | N/A |
Source: compiled by the editor from several corpora; see credits.
| Hyphenated Usage | |
Beginning with "SUPERCOMPUTER": supercomputer-level. | |
| Source: compiled by the editor from various references; see credits. | |
| Language | Translations for "SUPERCOMPUTER"; alternative meanings/domain in parentheses. | ||||||||||||||||||||||||||||
Chinese | 巨型计算机. (various references) | ||||||||||||||||||||||||||||
Danish | superdatamat. (various references) | ||||||||||||||||||||||||||||
Dutch | supercomputer. (various references) | ||||||||||||||||||||||||||||
Finnish | supertietokone. (various references) | ||||||||||||||||||||||||||||
French | super-ordinateur (super-scale computer), supercalculateur, ordinateur géant (super-scale computer), ordinateur de très grande puissance (super-scale computer). (various references) | ||||||||||||||||||||||||||||
German | Spitzenrechner, Größtrechner (superlarge computer). (various references) | ||||||||||||||||||||||||||||
Greek | υπερυπολογιστήσ, υπερυπολογιστής. (various references) | ||||||||||||||||||||||||||||
Italian | supercalcolatore. (various references) | ||||||||||||||||||||||||||||
Japanese Kanji | ジョセフソン 子 (a stein, a tankard, amug, bit by bit, cardigan, dilemma, dilettante, dish with mutton and vegetables, Genghis Khan, gin, gin fizz, ginger, ginger ale, giraffe, jin, jingoism, jinx, jitterbug, job, job enlargement, job enrichment, job menu, job rotation, job title, jobhopper, jockey, jodhpurs, John, John Bull, John Travolta, Josephson device, riding breeches, suit, suitcase, super, super high decker, super Schottky diode, super size wide screen, super woofer, supercar, supercharger, superhighway, superimpose, superjet, supermarket, supermarket chain, supernova, super-size, supersonic, superstar, superstation, superstore, supertanker, superviser, supervisor, superwoman, synthesis, vest, waistcoat, Zimbabwe, Zinjanthropus, zirconium). (various references) | ||||||||||||||||||||||||||||
Japanese Katakana | スーパーコン"ューター . (various references) | ||||||||||||||||||||||||||||
Pig Latin | upercomputersay supercomputador. (various references) superordenador, supercomputadora. (various references) superdator. (various references) суперкомпьютер. (various references) | ||||||||||||||||||||||||||||
Derivations | |
Words beginning with "SUPERCOMPUTER": supercomputers. (additional references) | |
| Source: compiled by the editor, based on several corpora (additional references). | |
| # of Phoneme Matches | Pronunciation | Word(s) rhyming with "SUPERCOMPUTER" (pronounced suw'perkumpyuw"ter) |
| 8 | -k u m p y uw" t er | computer, microcomputer, minicomputer. |
| 5 | -p y uw" t er | pewter. |
| 4 | -y uw" t er | commuter, cuter. |
| 3 | -uw" t er | cooter, hooter, looter, neuter, polluter, recruiter, rooter, scooter, shooter, Souter, suiter, suitor, tutor. |
Source: compiled by the editor (additional references); see credits. | ||
Scrabble® Enable2K-Verified Anagrams | |
| Words within the letters "c-e-e-m-o-p-p-r-r-s-t-u-u" | |
-1 letter: precomputers. | |
-2 letters: precomputer, precomputes. | |
-3 letters: persecutor, preceptors, precompute, preemptors, recomputes. | |
-4 letters: computers, mercurous, preceptor, preemptor, prompters, properest, prosecute, receptors, recompute, supercute, superport, supporter, uppercuts, uppermost. | |
-5 letters: compeers, comperes, competes, computer, computes, corrupts, costumer, courters, coutures, croppers, crumpets, cruppers, cupreous, customer, cutpurse, emperors, erectors, eremurus, outcurse, percepts, permutes, posturer, precepts, precures, preempts, premorse, prepuces, prescore, presumer. | |
| Words containing the letters "c-e-e-m-o-p-p-r-r-s-t-u-u" | |
+1 letter: supercomputers. | |
+4 letters: superminicomputer. | |
+5 letters: superminicomputers. | |
| Source: compiled by the editor from various references; see credits. SCRABBLE® is a registered trademark. All intellectual property rights in and to the game are owned in the U.S.A and Canada by Hasbro Inc., and throughout the rest of the world by J.W. Spear & Sons Limited of Maidenhead, Berkshire, England, a subsidiary of Mattel Inc. Mattel and Spear are not affiliated with Hasbro. | |
| 1. Definition 2. Crosswords 3. Usage: Commercial 4. Images: Photo Album | 5. Usage Frequency 6. Expressions 7. Translations: Modern 8. Derivations | 9. Rhymes 10. Anagrams 11. Bibliography |
Copyright © Philip M. Parker, INSEAD. Terms of Use.