CIQ Glossary

FPGA (Field-Programmable Gate Array)

An FPGA (field-programmable gate array) is a chip made of configurable low-level logic gates that can be reprogrammed to implement algorithms directly in hardware. Unlike a fixed processor, an FPGA can be rewired after manufacture to become whatever circuit a specific workload needs, which makes it a flexible accelerator card for tasks such as video transcoding, signal processing, and cryptography. FPGAs are seeing increased use in high-performance computing (HPC) across a growing range of fields.

What is an FPGA?

At its core an FPGA is a large array of programmable logic gates plus the interconnect that wires them together. By loading a configuration, a developer defines exactly how those gates connect, producing a custom digital circuit tailored to one purpose. Many FPGAs also include other on-chip resources alongside the gate array, such as dedicated memory blocks or small built-in accelerators for common low-level computations.

The result is an arbitrary, reprogrammable chip. The same physical device can be configured for video transcoding, digital signal processing, cryptography, or even the implementation of an entire system-on-a-chip architecture, and then reconfigured for something else later.

Why FPGAs matter

FPGAs occupy a useful middle ground between general-purpose processors and fixed-function custom silicon. A CPU or GPU runs software on fixed hardware, while an ASIC bakes one algorithm permanently into silicon. An FPGA offers hardware-level speed and efficiency for a chosen algorithm while remaining reprogrammable, so it can adapt as requirements change without fabricating a new chip. This flexibility is valuable in HPC, where workloads evolve and specialized acceleration can deliver large gains.

How FPGAs compare to other accelerators

FPGA GPU ASIC
Reconfigurable Yes Runs software No (fixed at fabrication)
Best for Custom hardware pipelines Massively parallel math One fixed algorithm
Efficiency High for target workload High for parallel work Highest for its one task
Flexibility High High None after manufacture

FPGAs in HPC and AI

FPGAs are increasingly deployed as accelerators for data preprocessing, signal and image processing, and low-latency inference. Because their logic can be shaped to match an algorithm exactly, they can achieve strong performance-per-watt for suitable workloads, complementing GPUs and specialized machine learning accelerators in modern computing environments.

Built for scale. Chosen by the world’s best.

2.75M+

Rocky Linux instances

Being used world wide

90%

Of fortune 100 companies

Use CIQ supported technologies

250k

Avg. monthly downloads

Rocky Linux