Custom Search
 

Supercomputers

 

 

 

 

         

A computer that is at the leading edge or forefront of computing speed is called a 'supercomputer.'  Many years ago, the term 'supercomputer' was defined in terms of the minimum number of floating point operations per second (flops) that it could do, so any computer that reached that minimum was considered a 'supercomputer'.  With rapid and continuous advances in computational power over the last few decades though, it became evident that it is useless to assign a specific number to the definition.  Thus, today, computers that lead the pack in terms of calculation speeds are the ones referred to as 'supercomputers'. 

   

 

The era of mega-flops (a million flops) computing started sometime in the early 1960's.  By the mid-60's, a company called Control Data Corporation (CDC) started to dominate the supercomputer market because of powerful supercomputers designed principally by a guy named Seymour Cray.  This market leadership was held by CDC for about a decade until Cray left CDC to form his own supercomputer company in the mid-1970's. 

 

His company, called 'Cray Research', created the famous Cray computers of the 70's and 80's.  It was during this period that ordinary people began hearing about 'supercomputers' and 'megaflops', thanks to Cray's super machines. The Cray 1, which was first released in 1976, could do 250 megaflops. It turned out to be one of the most popular supercomputers ever produced, with more than 80 units sold worldwide.

    

Figure 1.  Photo of the famous Cray 1 (left) and Cray 2 (right)

   

As of this writing (July 2009), the fastest computer in the world is the IBM Roadrunner, a machine that is capable of 1.105 petaflops (a petaflop is one million billion flops). This supercomputer consists of a cluster of 3240 computers, each of which has 40 processing cores.  IBM expects to unveil "Sequoia" in the year 2011, a supercomputer capable of 20 petaflops!  To get an idea of how supercomputers evolved over time, see the list of supercomputers since 1961.

    

Figure 2.  Photo of the IBM Roadrunner

   

Early supercomputers produced by CDC were just superfast scalar processors. These were subsequently replaced by supercomputers that employ vector processors in the 1970's.  In the 1980's, supercomputers started using multiple vector processors working in parallel.  By the mid-90's, a typical supercomputer would have thousands of ordinary microprocessors (including "off-the-shelf" ones) working in parallel.  Today, supercomputers operate on the same basic structure, employing thousands of microprocessors working in parallel (except that they are now using much more powerful server-type microprocessors).

  

Supercomputers pose a variety of challenges to design and build.  Handling thermal runaway issues is a common challenge since a supercomputer produces tremendous amounts of heat.  Making thousands of CPU's work in parallel requires minimum latencies between them, so keeping conductors between components as short as possible is a 'must'. This is why Cray computers are cylindrical (see Figure 1).  External storage as well as I/O-related problems are also big issues for a supercomputer with thousands of powerful processors churning out enormous amounts of data in parallel every second.

    

 

   

See Also:   List of SupercomputersMore Industry Articles