Category: 

What is High-Performance Computing?

Article Details
  • Written By: Solomon Branch
  • Edited By: Allegra J. Lingo
  • Images By: Pedro Villavicencio, Sven Gaedtke
  • Last Modified Date: 10 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

High-performance computing (HPC) is the use of advanced computer technology, such as supercomputers and parallel processing algorithms, to figure out complex computational problems. The technology is mostly used by those in in the field of science, the military, and academia. As business transactions become more complex, HPC is being utilized in the areas of data storage and transaction processing, as well as mining or using that information for statistical purposes.

The main goal in high-performance computing is to solve computational problems with accuracy, speed, and efficacy. Parallel processing, which uses more than one central processing unit (CPU) to calculate a problem and technically should make the calculation much faster, is key to HPC success. Other forms of increased calculation speed, including multiple computers linked together known as clustered computers, also contribute to high-performance computing.

Supercomputers are also used in the process of high-performance computing. The terms supercomputer and supercomputing can be confusing because sometimes they are interchanged with the terms high-performance computing and high-performance computer, but they can also be considered a specialized form of high-performance computing. For all intents and purposes, however, supercomputer refers to a computer than can calculate a high rate of efficiency.

Ad

Computations done by a supercomputer are rated at the speed in which it can perform floating point operations per second (FLOPS), which is the amount of calculations with numbers it can perform per second. Floating point refers to the decimal point in a number which, since it is “floating", can represent a number with a higher degree of accuracy than a fixed-point operation. The amount of FLOPS needed to be considered a supercomputer is a teraflop or more, a value expressed as 10 to the 12th power in scientific notation, or 1,000,000,000,000 FLOPS. There are supercomputers, however, that can go up to petaflops, which is 1,000,000,000,000,000 FLOPS.

Use of high-performance computing also extends to certain technical problems, typically in engineering fields, such as the petrochemical industry, and computational fluid dynamics. When used this way, HPC is referred to as high-performance technical computing (HPTC). There is overlap between all the fields, so it is not always clear what constitutes HPTC or HPC, and the terms are in many ways synonymos.

The top high-performance computers are stored in a list known as the Top500. This list was created to centralize a database as well as create criteria for defining high-performance computing standards. It is kept by scientists in Germany and the US, and is updated twice per year.

Ad

You might also Like

Recommended

Discuss this Article

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}