We are independent & ad-supported. We may earn a commission for purchases made through our links.
Advertiser Disclosure
Our website is an independent, advertising-supported platform. We provide our content free of charge to our readers, and to keep it that way, we rely on revenue generated through advertisements and affiliate partnerships. This means that when you click on certain links on our site and make a purchase, we may earn a commission. Learn more.
How We Make Money
We sustain our operations through affiliate commissions and advertising. If you click on an affiliate link and make a purchase, we may receive a commission from the merchant at no additional cost to you. We also display advertisements on our website, which help generate revenue to support our work and keep our content free for readers. Our editorial team operates independently of our advertising and affiliate partnerships to ensure that our content remains unbiased and focused on providing you with the best information and recommendations based on thorough research and honest evaluations. To remain transparent, we’ve provided a list of our current affiliate partners here.
Hardware

Our Promise to you

Founded in 2002, our company has been a trusted resource for readers seeking informative and engaging content. Our dedication to quality remains unwavering—and will never change. We follow a strict editorial policy, ensuring that our content is authored by highly qualified professionals and edited by subject matter experts. This guarantees that everything we publish is objective, accurate, and trustworthy.

Over the years, we've refined our approach to cover a wide range of topics, providing readers with reliable and practical advice to enhance their knowledge and skills. That's why millions of readers turn to us each year. Join us in celebrating the joy of learning, guided by standards you can trust.

What is High-Performance Computing?

By Solomon Branch
Updated: May 16, 2024
Views: 8,750
Share

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.

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.

Share
EasyTechJunkie is dedicated to providing accurate and trustworthy information. We carefully select reputable sources and employ a rigorous fact-checking process to maintain the highest standards. To learn more about our commitment to accuracy, read our editorial process.
Discussion Comments
Share
https://www.easytechjunkie.com/what-is-high-performance-computing.htm
Copy this link
EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.

EasyTechJunkie, in your inbox

Our latest articles, guides, and more, delivered daily.