Elamur Research⌕
☰
home / papers / 2020 / NVIDIA A100 Tensor Core GPU Architecture

NVIDIA A100 Tensor Core GPU Architecture

Paper · 2020 · NVIDIA

Summary

This NVIDIA whitepaper (2020) describes the A100 Tensor Core GPU, built on the GA100 chip of the Ampere architecture and positioned as the eighth-generation data center GPU after Tesla V100. Modern clouds run very different workloads, including training, inference, HPC and analytics. NVIDIA wanted one accelerator that scales up for large jobs and can also be split across many small ones.

The main hardware changes are:

  • third-generation Tensor Cores that support all common DL and HPC data types, including the new TF32 format;
  • hardware acceleration for fine-grained 2:4 structured sparsity;
  • 40 GB of HBM2 and a 40 MB L2 cache;
  • third-generation NVLink and PCIe Gen 4 with SR-IOV;
  • Multi-Instance GPU (MIG), which divides one card into isolated instances.

On the CUDA side, new features include asynchronous copy, asynchronous barriers, faster task graphs and L2 residency control.

On accuracy, an appendix reports that 2:4-sparse networks match their dense FP16 baselines across vision and NLP tasks. The A100 matters because it was the reference platform for large-scale model training at that time, for example in the DGX A100 system.

Key points

  • The full GA100 chip has 128 SMs, of which the shipping A100 enables 108. The paper cites a 1410 MHz boost clock for its decode measurements.

  • MIG can expose up to 7 isolated GPU Instances on a single A100, with fault isolation between them. Each GPU Instance can be further split into Compute Instances.

  • 2:4 sparsity results (dense vs sparse FP16) from Table 11:

    ModelMetricDense2:4 sparse
    ResNet-50ImageNet Top-176.676.8
    MaskRCNN-ResNet-50COCO bbox AP37.937.9
    GNMTWMT'14 En-De BLEU24.624.9
    FairSeq TransformerWMT'14 En-De BLEU28.228.5
    BERT LargeSQuAD v1.1 F191.191.5
    Transformer XLenwik8 BPC1.061.06
  • Mixed-precision Tensor Cores are applied to HPC through the TCAIRS solver. It reaches FP64-level accuracy faster than a baseline FP64 direct solver.

  • The chip also includes fixed-function NVJPG and NVDEC decoders and an Optical Flow Accelerator to feed DL pipelines. The DGX A100 system combines eight A100 GPUs.

Interesting ideas

  • I1. Prune, then fine-tune into a regular pattern. The 2:4 scheme keeps 2 of every 4 weights, so the sparsity is regular enough for hardware to exploit, unlike arbitrary pruning. The paper prunes trained dense networks and fine-tunes them to recover accuracy. This recipe could be tried for compressing our NLP models before deployment.
  • I2. Cheap precision first, refine afterwards. TCAIRS does the heavy work in low precision and then refines iteratively to full FP64 accuracy. The same principle could apply wherever a fast approximate step can be corrected by a cheap exact one.
  • I3. Hard partitioning instead of time-sharing. MIG gives each tenant dedicated, isolated resources, which yields predictable latency and fault containment. This is a useful design model for sharing one expensive GPU among several small inference or annotation services.
  • I4. Hide data movement behind compute. Asynchronous copy, asynchronous barriers and L2 residency control let programs prefetch data and keep it close to the cores while computation continues. The general lesson for data pipelines is to overlap loading with processing.
  • I5. Report compression on varied tasks with native metrics. Table 11 checks the sparsity trade-off across classification, detection, translation and language modelling, each with its own metric (Top-1, bbox AP, BLEU, BPC, F1). This makes the "no accuracy loss" claim far more convincing than a single benchmark would.

Our summary of the paper, in our own words — not its text. The work belongs to its authors; read it at the links above.

 Fields, topics and concepts

📚 Shelf 1The field of science this work belongs to (OpenAlex fields).Computer Science · 18,614 works

🧭 Topics 1Research subjects and languages the work is about.GPU & parallel computing · 41 works

Cite

Cite as NVIDIA. 2020. NVIDIA A100 Tensor Core GPU Architecture. NVIDIA whitepaper.

The paper itself, not this page. BibTeX from the library's record of the work.

@inproceedings{nvidia2020nvidia,
  title = {{NVIDIA A100 Tensor Core GPU Architecture}},
  author = {NVIDIA},
  booktitle = {NVIDIA whitepaper},
  year = {2020},
  url = {https://images.nvidia.com/aem-dam/en-zz/Solutions/data-center/nvidia-ampere-architecture-whitepaper.pdf}
}

Updated

This page in Markdown → https://md.research.elamur.ai/free/en/papers/nvidia-2020-nvidia-a100-tensor-core-gpu/