What Is High Performance Computing?
HPC can be either high performance computing (what you need) or high performance computer (what we provide)
High performance computing is aggregating computing power in a way that delivers much higher performance than one could get out of a typical desktop computer or workstation in order to solve large problems in science, engineering, or business.
High-performance computing is typically used for solving advanced problems and performing research activities through computer modeling, simulation and analysis. HPC systems have the ability to deliver sustained performance through the concurrent use of computing resources.
Like Supercomputers, but for education, work, or personal use!
You need a powerful computer. Something that can crunch data or do complex computations but doesn’t cost millions of dollars. That’s where an HPC compute cluster from Compute Market comes in.
High performance computers have all of the elements you’d find on your desktop — processors, memory, disk, operating system — just more of them. High performance computers that are used by schools, small and medium-sized businesses are really clusters of computers.
Each individual computer in a commonly configured small cluster has between one and four processors, and today’s processors typically have from two to four cores. HPC users often refer to the individual computers in a cluster as nodes. Compute Market has 2 node, 3 node, and 4 node compute clusters.
In high performance computing the individual nodes work together to solve a problem larger than any one computer can easily solve. And, just like people, the nodes need to be able to talk to one another in order to work meaningfully together.
Clusters are usually deployed to improve performance and availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability
The components of a cluster are usually connected to each other through fast local area networks, with each node (computer used as a server) running its own instance of an operating system. In most circumstances all of the nodes use the same hardware and operating system unless they are using Open Source Cluster Application Resources (OSCAR)), different operating systems can be used on each computer, or different hardware.
Two of the most popular choices for operating systems in HPC are Linux (in all the many varieties) and Windows. Linux currently dominates HPC installations, but this in part due to HPC’s legacy in supercomputing, large scale machines, and Unix.
Your choice of operating system should really be driven by the kinds of applications you need to run on your high performance computer. For instance, if you are using Excel to run option calculations in parallel, you’ll want a Windows-based cluster.
The first thing to know when you are considering buying or building an HPC cluster is what you want to do with it. Have a clear sense of what your cluster will, and won’t, be required to run will make sure that the decisions you make later are ones you won’t regret.
Compute Market clusters are usually deployed to improve performance and availability over that of a single computer, while typically being much more cost-effective than single computers of comparable speed or availability.