Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

Tech Guide by GIGABYTE
The term HPC, which stands for high performance computing, gets thrown around a lot nowadays, as server solutions become more and more ubiquitous. It is running the risk of becoming a catchall phrase: anything that is “HPC” must be the right choice for your computing needs. You may be wondering: what exactly are the benefits of HPC, and is HPC right for you? GIGABYTE Technology, an industry leader in high-performance servers, presents this tech guide to help you understand what HPC means on both a theoretical and a practical level. In doing so, we hope to help you evaluate if HPC is right for you, while demonstrating what GIGABYTE has to offer in the field of HPC.
Setting the Record Straight: What is HPC? A Tech Guide by GIGABYTE

HPC: Supercomputing Made Accessible and Achievable

The acronym “HPC” represents “high performance computing”. It refers broadly to a category of advanced computing that handles a larger amount of data, performs a more complex set of calculations, and runs at higher speeds than your average personal computer. This may align with the definition of a supercomputer; in fact, the two terms are sometimes used interchangeably, with some of the world’s most famous HPC systems functioning on the supercomputing scales of a quadrillion floating point operations per second (petaFLOPS), or even a quintillion floating point operations per second (exaFLOPS). But an enterprise (or any other organization) can still benefit from HPC, or even build its own HPC system, without contending for a spot on the “TOP500” list of the world’s supercomputers.

The trick to transcending the boundaries of an ordinary computer isn’t necessarily to build a “better” computer, but to pool multiple computing resources and form a “computing cluster”. The synergy that different types of processors can achieve through heterogeneous computing; the aggregation of storage devices in a secure and cohesive network; the deployment of high-throughput channels that eliminate latency—all these features and more enable HPC systems to perform like a supercomputer.

PACT: Remember the Benefits of HPC with this Acronym

The advantages of an HPC system are numerous. Below, we highlight four benefits you can remember with a handy acronym we’ve invented: PACT, which stands for performance, availability, costs, and time.

Performance

It goes without saying that an HPC system offers better performance than an average PC, but that’s not what we’re talking about. An organization with access to HPC will outperform the competition, simply because existing tasks can be done more efficiently, and because new value can be gleaned from the data on hand.

Think about the effort that goes into designing a new product, such as a car; or a new set of regulations, such as guidelines that help airports prevent flight delays. A lot of physical testing, not to mention trial-and-error, used to be necessary to nail things down, for no other reason than the fact that too many moving parts are involved. By running simulations on HPC systems during development, new products or procedures will have a much better chance of hitting the ground running.

Learn More:

An HPC system can also comb through the big data on hand to look for hitherto undiscovered value. One exciting example is the analysis of medical records using artificial intelligence (AI) to find common indicators of disease. In this scenario, HPC can not only help doctors work more efficiently, it’s sifting through existing data to look for new value.

Availability

Availability refers to the concept of “high availability”, which means IT equipment should offer as much uptime as possible to let users take full advantage of its services. This is becoming a basic requirement in the digital age, as more and more of our lives revolve around technological inventions.

Because the nodes of an HPC system are usually composed of more than one computer or server, and because the nodes are designed to work together and back each other up, the availability of an HPC system is generally superior to that of a single computer.

 Costs

It may seem counter-intuitive that a cluster of servers will be more cost-efficient than a single computer; but because computation is spread across multiple resources, an HPC system is more scalable. That is, the user can scale up (upgrade the CPU, GPU, memory, or other resources) and scale out (add more nodes into the cluster) when the need arises, rather than buying more equipment than is necessary at the outset in anticipation of future growth. Renting HPC resources from a cloud service provider (CSP) can further improve scalability and lower costs.
Here is a simple acronym to help you remember the four key benefits of HPC: PACT, which stands for performance, availability, costs, and time. They are the reasons why HPC is having a profound impact on the way we live, work, and play.
Here is a simple acronym to help you remember the four key benefits of HPC: PACT, which stands for performance, availability, costs, and time. They are the reasons why HPC is having a profound impact on the way we live, work, and play.

Time

HPC systems are fast—blindingly fast. Your average consumer-grade PC functions at the level of gigaFLOPS (a billion FLOPS) or teraFLOPS (a trillion FLOPS). But as we’ve established, HPC systems are measured on the scale of petaFLOPS, or even exaFLOPS, which are orders of magnitude faster. Being able to complete calculations in a matter of minutes or hours, instead of days or months, is obviously a game changer.

To use the animation industry as an example, rendering used to take up a lion’s share of production time, leaving very little room for artists to refine their designs or writers to polish their scripts. Access to HPC, which can be provided by a cloud-based “render farm”, will greatly accelerate the process, giving the creative geniuses more time to hone their craft.

HPC Use Cases: How HPC Has Changed Our Lives

When you consider all the benefits of HPC, it shouldn’t come as a surprise that many different vertical markets have already incorporated it into their daily operations. We have all gained from having access to HPC. Here is a quick look at different vertical sectors and the ways that HPC has made a difference.

Weather Simulation and Disaster Prevention

As climate change affects weather patterns around the world, natural disasters like tsunamis and storm surges are becoming more dangerous. There is an acute need to study extreme weather and engineer our towns and cities to withstand them. That is what Shibayama Lab at Japan’s prestigious Waseda University, the “Center for Disaster Prevention around the World”, is doing with a powerful computing cluster built with GIGABYTE servers. Shibayama Lab uses GIGABYTE G221-Z30 and W291-Z00 to simulate natural disasters and test recovery plans by running highly detailed computer models at very fast speeds. Multiple simulations can be conducted simultaneously via parallel computing.

Learn More:

Autonomous Vehicles

One of the most exciting inventions on the horizon is the autonomous vehicle. Computer vision and deep learning methods are used to “train” the car’s AI to detect, recognize, and react to road conditions—just like a human driver. HPC systems are crucial to the effective training of self-driving algorithms.

An Israeli developer of autonomous driving technology uses GIGABYTE G291-281 and R281-NO0 to train its fleet of self-driving cars. Thanks to HPC, the data can be processed quickly to improve the autonomous vehicle’s AI.

Learn More:
Renowned research institutes are using HPC to achieve astounding breakthroughs. For example, CERN uses GIGABYTE G482-Z51 to process the 40 terabytes of data generated by the Large Hadron Collider every second to search for the beauty quark.
Renowned research institutes are using HPC to achieve astounding breakthroughs. For example, CERN uses GIGABYTE G482-Z51 to process the 40 terabytes of data generated by the Large Hadron Collider every second to search for the beauty quark.

Energy

The energy sector, which includes the oil and gas industry, has begun to use HPC to look for new extraction sites. Complex 2D and 3D images gathered during geological surveys can be rapidly and accurately analyzed with HPC to determine the most suitable drilling locations, reducing the costs of exploration. For example, a French geosciences research company utilizes GIGABYTE’s G-Series GPU Server, outfitted with a highly dense configuration of six GPGPUs in a 1U (one rack unit) form factor, to improve the performance of their image recognition and data analytics processing, so they can deliver more accurate data in real-time.

Learn More:

Virtual and Augmented Reality

Virtual reality (VR), augmented reality (AR), and mixed reality (MR) have already become part of our daily lives. Now that international tech giants have thrown their weight behind the creation of a “Metaverse”, it’s worth taking a look at how HPC can help.

Here are two examples. In the case of the Taipei Music Center, GIGABYTE's G481-HA0 functions as part of a built-in micro data center that utilizes 5G communications and edge computing tech to offer audience members a “VR 360 Stadium Experience”—a 360-degree, 8K resolution view of a live concert in real time. Another instance is the tech company ArchiFiction in Silicon Valley, which used GIGABYTE's W281-G40 server and MW51-HP0 server motherboard to create n'Space, a projector-based platform capable of rendering photorealistic virtual environments that can be viewed with the naked eye.

Learn More:

Space Exploration, Quantum Physics, and More

Since HPC is one of the most advanced ways to compute, it stands to reason that many scientific breakthroughs rely heavily on HPC. For example, Lowell Observatory in Flagstaff, Arizona, which discovered Pluto in 1930, is on a quest to find habitable exoplanets in outer space. GIGABYTE’s G482-Z50 is used to analyze changes in our Sun’s radial velocity to discover the common signature of the stars, so superfluous “stellar noise” can be filtered out to accelerate the search. The European Organization for Nuclear Research (CERN), which operates the Large Hadron Collider (LHC), is another success case. GIGABYTE’s G482-Z51 processes the 40 terabytes of raw data generated every second by the particle accelerator to detect the elusive subatomic particle known as the beauty (or bottom) quark.

Learn More:
Whether it is research in climate change, the COVID-19 virus, space exploration, or any other field of human knowledge, HPC has a role to play. This is why enterprises and universities alike are building their own HPC systems or renting HPC services.
Whether it is research in climate change, the COVID-19 virus, space exploration, or any other field of human knowledge, HPC has a role to play. This is why enterprises and universities alike are building their own HPC systems or renting HPC services.
With HPC being so vital for scientific research, it should come as no surprise that universities and research institutes around the world are building their own HPC systems. In 2020, the Institute of Theoretical and Computational Chemistry at the University of Barcelona expanded its on-campus data center by adding a new HPC cluster, the “IQTC09”, composed of dozens of GIGABYTE servers. The College of Science at Taiwan Normal University has built the Center for Cloud Computing with GIGABYTE servers; what’s more, it is providing university courses to train HPC experts. An illustrious European tech university has purchased GIGABYTE’s H262-Z63 to bolster its work in engineering science, biochemistry, natural science, civil engineering, and mathematics.

Learn More:

What are the Components of an HPC System?

At its heart, the structure of an HPC system is not dissimilar to that of a data center or server room. It contains dozens, if not hundreds or even thousands, of servers and other peripheral devices. Depending on their functions, they can be categorized into three different types of nodes: computing, storage, and networking. The computing nodes can be seen as the brains of the entire operation—they perform calculations and complete assignments. The storage nodes store the requests and the responses. The networking nodes help the servers talk to each other within the system, and it connects the system to the outside world. In this way, an HPC system behaves like a singular, cohesive supercomputer—a whole that is greater than the sum of its parts.
This simple infographic shows that an HPC system is generally composed of the same three primary layers as a data center. There is the networking node, which connects the nodes to each other and the entire system to the outside world. There is the computing node, which performs the calculations. And, there is the storage node, which stores all the data.
This simple infographic shows that an HPC system is generally composed of the same three primary layers as a data center. There is the networking node, which connects the nodes to each other and the entire system to the outside world. There is the computing node, which performs the calculations. And, there is the storage node, which stores all the data.
To achieve HPC, the prowess of the computing layer—specifically, the performance of the processors—is crucial. The two CPU giants, AMD and Intel, are in a race to produce more powerful processors containing a higher number of cores and threads. An alternative to the x86 architecture is the ARM architecture, which utilizes a radically different design that allows a single processor to house an even higher number of cores. The lower power consumption of ARM processors also makes thermal management easier. Ultimately, the types of processors installed in an HPC system is largely dependent on the tasks the system is designed for.

Besides the CPU, the GPU (or GPGPU) accelerators installed in the computing node can also be a game-changer. These accelerators are apt at parallel computing, grid computing, and other forms of distributed computing. In other words, if the tasks on hand are optimized to work with accelerators, you can achieve HPC not only by purchasing powerful CPUs, but by adding the right GPUs. NVIDIA, AMD, and other tech leaders offer many competitive choices in the GPU market.

Let’s now look at the storage node. As mentioned, high availability is a rule of thumb when it comes to HPC—not only should the system be online as often as possible, data stored in an HPC system should be secure and accessible. RAID, a method of virtualization that combines multiple disks into a single unit to achieve redundancy, is often used in the storage node. The interface standard known as NVMe accelerates data transfer, so calculation in the computing node is not hampered by inadequate transfer speeds. In summary, although the storage node may not be the focal point of an HPC system, adopting the correct storage technologies can go a long way towards bolstering the system’s overall performance.

The networking node comprises of servers designed to host an intranet, provide access via VPN, or share connection to the internet; it can be supplemented with other devices, such as switches, routers, and firewalls. The deployment of the latest networking standards, such as Ethernet and InfiniBand (IB), can ensure that data is transferred quickly and securely—not only between the HPC system and its users, but among the different nodes inside an HPC system.

In addition to the hardware, it is worth noting that the software component of an HPC system is just as vital. HPC platform software, optimized frameworks, libraries, and other tools will guarantee you get the most out of your HPC system. Suitability is the key—if your hardware and software solutions are a good fit for the tasks on hand, you will reap the full benefits of HPC.

Conclusion: Three Steps to Find Out if HPC is Right for You

We hope we’ve been able to present an informative introduction to the concept of HPC, and how different vertical sectors have all benefited from the deployment of HPC systems. As the previous section has shown, the make-up of an HPC system is not complicated—it is similar to that of a server room or computing cluster. This means you could theoretically build your own; or, if that is not feasible, you could rent cloud-based HPC services from a data center. The crux of the problem is this: judging by your current requirements, do you really need HPC? If so, how can you procure HPC?

Individual needs will differ, of course, but we’ve narrowed the criteria down to three simple questions. If your answers to these three questions are a resounding “yes”, then congratulations—you have the potential to benefit from the latest computing trend that is HPC.

1. Do you work in a data-intensive computing environment that will benefit greatly from faster processing?
2. Do you work with, or want to work with, the latest technological breakthroughs, such as AI, IoT, and MLOps?
3. Do you have the manpower to develop and manage an HPC system, whether it’s on-premises or on the cloud; and do you have the know-how to adapt your tasks to fully benefit from HPC?

These questions should be considered carefully. HPC is not just about computing faster; it is about generating new value with supercomputing capabilities. Therefore, you may need to adjust the way you organize data and perform tasks to suit this new, advanced way of computing. There will be an “induction process”, so to speak, as the HPC system is installed (or the HPC services are rented), and your IT team is trained to work with the new tech. But once HPC is fully integrated into your workflow, you will begin to see the benefits. One day, you will look back on the time before HPC and wonder: how did you ever manage!

Recommended Reading

What is a Server? A Tech Guide by GIGABYTE

What is a Server? A Tech Guide by GIGABYTE

What is a Server? A Tech Guide by GIGABYTE
6 Key Knowledge to Build the Power of Computing for Your Business

6 Key Knowledge to Build the Power of Computing for Your Business

6 Key Knowledge to Build the Power of Computing for Your Business
4th Gen AMD EPYC Solutions

4th Gen AMD EPYC Solutions

Compute Leadership for the Exascale Era
The Advantages of ARM: From Smartphones to Supercomputers and Beyond

The Advantages of ARM: From Smartphones to Supercomputers and Beyond

The Advantages of ARM: From Smartphones to Supercomputers and Beyond
What is Big Data, and How Can You Benefit from It?

What is Big Data, and How Can You Benefit from It?

What is Big Data, and How Can You Benefit from It?
Giga Computing, 4세대 Intel Xeon Scalable 프로세서용 GIGABYTE 서버 포트폴리오 발표

Giga Computing, 4세대 Intel Xeon Scalable 프로세서용 GIGABYTE 서버 포트폴리오 발표

4세대 Intel Xeon Scalable 프로세서가 내장 가속기를 통해 보다 강력한 컴퓨팅 플랫폼 제공
CSR and ESG in Action: GIGABYTE Helps NCKU Train Award-Winning Supercomputing Team

CSR and ESG in Action: GIGABYTE Helps NCKU Train Award-Winning Supercomputing Team

CSR and ESG in Action: GIGABYTE Helps NCKU Train Award-Winning Supercomputing Team
The EPYC Rise of AMD’s New Server Processor

The EPYC Rise of AMD’s New Server Processor

The EPYC Rise of AMD’s New Server Processor
What is Edge Computing? Definition and Cases Explained

What is Edge Computing? Definition and Cases Explained

What is Edge Computing? Definition and Cases Explained
Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers

Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers

Spain’s IFISC Tackles COVID-19, Climate Change with GIGABYTE Servers