Clusters

Clusters servers

Server Cluster Components Overview

Component / Term Description
Node Server An individual server within a cluster that performs calculations and tasks.
Rack Server A standardized structure that hosts multiple servers, with access to cooling and power.
Cluster Server A group of servers connected to work together, providing scalability and high availability.
Server A dedicated computer used for applications, databases, or other services.
Storage Units (NAS/SAN) Solutions for sharing storage capacity among the servers in a cluster.
Network Switch A device that connects servers in a high-speed network for efficient communication.
UPS (Uninterruptible Power Supply) Uninterruptible power supply system, for protection against power outages.
Orchestration Software Software like Kubernetes used to distribute tasks and scale resources.
Cooling Systems Air or liquid cooling to keep servers at optimal temperatures. ( Termal Fluid 3M Novec )
Centralized Management BMC/IPMI consoles for remote server management, monitoring, and troubleshooting.

Understanding and Calculating TFLOPS and GT (Gigateraflops)

To understand and calculate TFLOPS and GT (Gigateraflops), we first need to understand what FLOPS is and how computing power is measured for a processor.

What is a FLOP?

FLOP stands for “Floating Point Operation” - a mathematical operation involving floating point numbers. It is a unit of performance measurement that reflects the number of complex mathematical calculations a processor can perform in one second. FLOPS stands for “Floating Point Operations Per Second,” which means the number of such operations performed in one second.

TFLOPS and GT

Calculating TFLOPS for a Processor

The computing power (in TFLOPS) of a processor depends on several factors, such as:

Formula for Calculating TFLOPS

The theoretical power in TFLOPS can be calculated using the following formula:

[ \text{Computing Power (FLOPS)} = \text{Number of Cores} \times \text{Clock Speed (GHz)} \times \text{Operations per Cycle} \times 10^9 ]

To get TFLOPS, divide the result by (10^{12}).

Example Calculation for an Intel Core i7 CPU

Consider an Intel Core i7 processor with the following specifications:

Using the formula above:

  1. Number of Cores = 8
  2. Clock Speed = 3.5 GHz = (3.5 \times 10^9) Hz
  3. Operations per Cycle = 16

[ \text{FLOPS} = 8 \times 3.5 \times 16 \times 10^9 = 448 \times 10^9 \text{ FLOPS} ]

To get TFLOPS:

[ \text{TFLOPS} = \frac{448 \times 10^9}{10^{12}} = 0.448 \text{ TFLOPS} ]

Thus, an Intel Core i7 processor in this example has approximately 0.448 TFLOPS.

Total Power of a Cluster of Computers

If you have a cluster of multiple such processors, the total computing power is obtained by adding the TFLOPS of all processors in the cluster. For example, if you have 100 such Intel Core i7 processors:

[ \text{Total Power} = 100 \times 0.448 \text{ TFLOPS} = 44.8 \text{ TFLOPS} ]

What is a Gigateraflop (GT)?