PFLOPS (Measuring the computational power of supercomputers)

PFLOPS is a unit of performance measurement meaning one quadrillion (10^15) floating-point operations per second. In simple terms, it shows how many mathematical calculations with fractional numbers a processor or an entire system can perform in one tick of time.

The main area of application is high-performance computing (HPC). Petaflops-level figures characterize the power of the world’s leading supercomputers used for climate modeling, astrophysical simulations, genome decoding, and drug development. This metric is also critical for training large language models and neural networks, where processing trillions of parameters requires enormous computational density.

Typical problems of reaching the PFLOPS level are tied to physical limitations: colossal power consumption reaching megawatts, and the difficulty of removing heat from thousands of parallel-running accelerators. The bottleneck is often not the peak chip performance, but the memory subsystem bandwidth and inter-node connection latencies, which can cause real application efficiency to drop to 60–70% of the theoretical maximum.

How PFLOPS works

The operating principle of PFLOPS-level systems is based on a massively parallel architecture. Unlike a regular processor that executes operations sequentially or with limited parallelism, a petaflops system combines thousands of computing nodes. Each node contains many CPU cores and specialized accelerators (for example, GPUs) designed for vector and matrix calculations. Floating-point operations here are performed in FP64, FP32, or BF16 formats, where each number is represented by a mantissa and an exponent. The key difference from previous-generation systems (measured in TFLOPS) lies in the shift from simply increasing clock speed to extensive scaling.

The internal logic of operation looks like this: a task is decomposed into millions of independent threads, each thread is processed by SIMD instructions (single instruction, multiple data), allowing a single core to multiply or add a couple of dozen numbers at once. When compared to a hypothetical one-exaflops (EFLOPS) system, the difference in packaging density is obvious: in a petaflops cluster, using traditional optical transceivers and air cooling is still acceptable, whereas the exaflops barrier is only overcome with the introduction of immersion liquid cooling and silicon photonics to minimize transport delays between chips.

PFLOPS functionality

  1. Performance measurement. PFLOPS defines the number of floating-point operations per second, reaching a quadrillion. This unit serves as a direct indicator of the computational power of supercomputers and accelerators in high-performance computing tasks.
  2. Architectural basis of computation. Reaching the petaflops range requires the use of thousands of parallel cores. The foundation is made up of graphics processors and specialized integrated circuits optimized for matrix multiplications and convolutions with low memory access latency.
  3. The role of tensor cores. Modern accelerators are equipped with tensor units that perform mixed-precision calculations in one clock cycle. Support for FP16 and BF16 formats allows for a multiple increase in nominal PFLOPS compared to classic FP32 without an equivalent increase in chip power consumption.
  4. FP16 (Compact representation of Floating-Point numbers)
  5. Matrix sparsity. The Structured Sparsity function doubles peak performance by skipping zero weights. The hardware compressor detects sparsity patterns, multiplying the effective PFLOPS by a factor of 2x during neural network inference without modifying the physical core frequency.
  6. Matrix (Storing data in tabular form)
  7. Dynamic frequency scaling. Aggressive clock generator boost temporarily raises PFLOPS under peak loads. The power management system analyzes the thermal envelope and leakage currents, allowing a brief excursion beyond the nominal TDP to accelerate iterative computations.
  8. TDP (Project processor heat dissipation limit)
  9. FP64 floating-point computations. Double-precision mode is critically important for molecular dynamics and climate modeling. Engineers build in dedicated FP64 pipelines, forming a performance ratio to FP32 of 1:2 or 1:32 depending on the hardware class.
  10. Integer operation quantization. INT8 and INT4 integer engines generate operations convertible to a PFLOPS equivalent. Hardware acceleration of transformer inference without sign extensions allows achieving performance measured in hundreds of operations per byte of transferred data.
  11. INT8 (Quantization of neural network weights and activations)
  12. Memory bandwidth. The PFLOPS function is inseparable from the memory hierarchy. HBM2e and HBM3 interfaces provide terabytes of bandwidth, eliminating arithmetic pipeline stalls. Controllers implement address interleaving for continuous loading of tensors into compute units.
  13. Inter-node connections. Cluster performance in PFLOPS is limited by the interconnect topology. High-speed InfiniBand and Slingshot protocols implement RDMA, aggregating compute units into a single field of synchronous operations with minimal overhead for barrier synchronization.
  14. Amdahl’s law scaling. The effective PFLOPS function decreases due to serial code sections. Task schedulers minimize serialization using graph execution engines that dynamically distribute the load to maintain linear growth in core utilization within petaflops systems.
  15. Tiling algorithm balancing. Decomposing a tensor into tiles optimizes PFLOPS by reusing data in registers. Inference compilers calculate the optimal tile geometry, minimizing accesses to global memory and maximizing the occupancy of streaming multiprocessors.
  16. Cooling and frequency stability. Heat removal in petaflops modules is implemented via direct liquid cooling. Without maintaining the thermal resistance of junctions, the PFLOPS function degrades due to throttling, which activates built-in clock-skipping mechanisms to protect the chip from overheating.
  17. Software acceleration stack. cuBLAS and OneDNN libraries translate high-level graphs into machine instructions. The function reaches peak PFLOPS only when using vectorized primitives that eliminate branching and ensure full loading of warp pipelines.
  18. Utilization monitoring. Profilers track the ratio of achieved PFLOPS to peak. SM Activity and Tensor Core Utilization metrics reveal bottlenecks related to data loading latency or instruction emission imbalance at the streaming block level.
  19. Tensor Core (Hardware matrix multiplication with accumulation)Tensor (Multidimensional container for numerical data)
  20. Mixed precision mode. Automatic mixed precision hardware blocks dynamically select the format. The AMP function preserves gradients in FP32 while performing forward passes in BF16, increasing effective PFLOPS up to three times on deep learning tasks.
  21. Operation determinism. In petaflops environments, a repeatable reduction order is critical. Atomic summation operations with guaranteed ordering eliminate floating non-associativity, ensuring bitwise identical results across all iterations of distributed model training.
  22. AI performance evaluation. The MLPerf test expresses the result in PFLOPS indirectly through query throughput. The inference function measures the number of samples per second, unambiguously correlating with mathematical power under the condition of VRAM bus saturation.
  23. VRAM (High-speed buffer for graphical data)
  24. Exponent bit width. FP8 support extends the dynamic range on narrow types. The block microscaling function in E4M3 and E5M2 formats engages the PFLOPS of tensor cores without critical loss of activation accuracy on transformer architectures.
  25. FP8 (Compact representation of numbers for fast computations)
  26. Energy efficiency PFLOPS per watt. The Green500 integral indicators record the stability of the PFLOPS function under a given energy budget. Developers implement adaptive undervolting, reducing voltage on the slowest sections of the chip without violating critical path timings.
  27. Sparse computation emulation. When hardware lacks native Sparsity support, the function is achieved through software matrix repacking. Drivers encode masks into a compressed format, virtually doubling PFLOPS by eliminating multiplications by zero in executed micro-operations.

Comparisons

  • PFLOPS vs TFLOPS. PFLOPS denotes a performance of 10^15 floating-point operations per second, while TFLOPS denotes 10^12. The difference between them is three orders of magnitude, making petaflops computing a fundamentally different class of tasks. If a teraflops level is sufficient for training small neural networks on a single server, PFLOPS characterizes powerful clusters capable of processing petabytes of data in hours for scientific calculations.
  • PFLOPS vs MIPS. MIPS measures millions of integer instructions per second, whereas PFLOPS focuses on floating-point operations. A direct comparison is incorrect due to the different nature of computations: MIPS is used to evaluate general-purpose processors, while FLOPS are critical for modeling and machine learning tasks. One floating-point instruction can require tens of integer operations for address preparation and loop control.
  • MIPS (Simplified pipelined RISC architecture without interlocks)
  • PFLOPS vs IOPS. IOPS characterizes the number of input/output operations with a storage device per second, while PFLOPS is purely computational capability. In highly loaded systems such as supercomputers, there is a close interrelation: achieving peak PFLOPS performance is impossible without a corresponding storage subsystem with a high IOPS figure, otherwise the processor will idle waiting for data. Imbalance leads to degradation of the real efficiency of the complex.
  • PFLOPS vs IPS. IPS reflects the total number of instructions per second, including integer, logical operations, and control transfer commands. PFLOPS is a narrower, specialized unit aimed exclusively at floating-point arithmetic. A modern processor can demonstrate high IPS on light control tasks, but its PFLOPS performance will be limited by the pipeline width and the number of SIMD units tailored for vector processing.
  • PFLOPS vs ExaFLOPS. ExaFLOPS corresponds to 10^18 operations per second, which is three orders of magnitude beyond the petaflops barrier. The transition from PFLOPS to ExaFLOPS required rethinking the architecture of power consumption systems, as linear scaling leads to unacceptable energy costs. Exaflops computing allows solving global climate modeling tasks with unprecedented resolution, while PFLOPS systems are limited to regional models with simplified physics of processes.

OS and drivers

Support for PFLOPS-level computing requires specialized drivers with a user-space architecture, where libraries like CUDA or ROCm directly interact with the hardware through direct memory access, bypassing heavy kernel system calls to minimize latencies, while the driver manages the scheduling of thousands of threads on tensor cores and provides a unified address space between the CPU and accelerators, and the operating system only allocates resources and services high-frequency interrupts.

Hardware security isolation

Security in multi-petaflops systems is implemented through hardware isolation of computing domains at the level of memory controllers and interconnects, where each accelerator uses a built-in security processor for encrypting data streams between chiplets without loading the main compute blocks, verifying firmware integrity before loading through a hardware root of trust, and trusted execution environment technology creating encrypted enclaves for confidential computing with isolation even from the hypervisor.

Execution tracing and logging

The high-precision observation system is based on hardware performance counters inside each streaming multiprocessor, which record clock frequency, temperature, and memory bandwidth utilization in real time without overhead, writing events into a circular buffer of non-volatile memory until a software agent is activated, aggregating metadata through a separate out-of-band management channel without intruding on the bandwidth of the main high-speed links.

Limitations

The key limiters are power consumption, requiring direct liquid cooling of chips due to heat dissipation exceeding a thousand watts per square centimeter, and the bandwidth of the memory subsystem, where achieving a balance between arithmetic intensity and data delivery speed hits the physical limit of chip packaging pinouts, forcing a transition to three-dimensional stacking of high-bandwidth memory with silicon bridges to shorten data paths.

Evolution

The transition from the teraflops to the petaflops barrier occurred through a radical architecture shift from vector pipelines to massively parallel matrix accelerators, combining thousands of simple arithmetic units under a unified scheduler with hardware support for operations on sparse tensors, which allowed automatically scaling performance without a proportional increase in frequency by specializing in matrix-vector multiplication in compact mixed-precision numerical formats.