NVIDIA Tesla P100 PCIe 16 GB

NVIDIA Tesla P100 PCIe 16 GB
NVIDIA Tesla P100 PCIe 16 GB graphics card review

NVIDIA Tesla P100 PCIe 16 GB: Why the Old Tesla Has Attracted Enthusiasts Again

The NVIDIA Tesla P100 PCIe 16 GB was released in 2016 as an accelerator for scientific computing and supercomputers. Ten years later, decommissioned server cards have found a second life: enthusiasts are buying them for home servers, experiments with neural networks, and CUDA applications. The reason is simple: 16 GB of HBM2 memory and high computing performance are now available at a low price. But the low price comes with drawbacks: passive cooling, increasingly outdated CUDA support, and no Tensor Cores.

How the P100 Differs from the P40 and V100

The Tesla P100 is built on the 16 nm GP100 processor based on the Pascal architecture. It has 3584 CUDA cores and a 4096-bit memory bus. Its key feature is its powerful FP64 units, which were virtually absent from consumer graphics cards of that generation.

Specification Tesla P100 PCIe Tesla P40 Tesla V100 PCIe
Architecture Pascal Pascal Volta
CUDA cores 3584 3840 5120
Memory 16 GB HBM2 24 GB GDDR5 16 GB HBM2
Memory bandwidth 732 GB/s 346 GB/s 900 GB/s
FP32 9.3 TFLOPS 12 TFLOPS 14 TFLOPS
FP64 4.7 TFLOPS ~0.375 TFLOPS 7 TFLOPS
Tensor Cores No No 640

The P40 has more video memory, but the P100 offers more than twice the memory bandwidth, as well as approximately 12.5 times the theoretical FP64 performance.

The V100 is considerably more powerful than both cards. Its advantage lies not only in its computational speed, but also in its Tensor Cores, which accelerate operations used in machine learning.

Benchmark Performance

In Geekbench 7 OpenCL, the P100 PCIe occupies an intermediate position between the Tesla T4 and GeForce RTX 3060. The server-grade V100, based on the Volta architecture, is more than twice as fast.

Graphics card Geekbench 7 OpenCL
NVIDIA Tesla V100 SXM2 16 GB 152,601
NVIDIA GeForce RTX 3060 88,251
NVIDIA Tesla P100 SXM2 16 GB 87,454
NVIDIA Tesla P100 PCIe 16 GB 71,673
NVIDIA Tesla T4 16 GB 60,483

These are aggregated Geekbench Browser results obtained on different systems. They are suitable for general GPU comparisons, but do not show the speed of FP64 scientific calculations or language-model workloads.

The P100 PCIe is approximately 19% faster than the T4, but 18% slower than its own SXM2 version. However, the SXM2 model requires a specialized server platform and cannot be installed in a standard PCIe slot.

Why the P100 Is Still Interesting for Computing

FP64 is used in scientific applications for calculations that require high numerical precision, including physical-process modeling, computational fluid dynamics, and certain engineering tasks.

For example, when performing double-precision matrix operations, the Tesla P100 offers a theoretical performance of 4.7 TFLOPS, compared with approximately 0.375 TFLOPS for the P40. The difference is enormous, although the actual speedup depends on the algorithm, the amount of memory traffic, and the efficiency of the application.

HBM2 memory also helps with workloads that process large data sets. Its 732 GB/s bandwidth is particularly useful for intensive reading and writing. ECC support further improves the reliability of long-running calculations.

Therefore, the P100 cannot be considered simply an outdated graphics card. In compatible scientific applications, it is still capable of doing useful work.

A Second Life on the Used Market

By 2026, the Tesla P100 had attracted the attention of home-server owners and enthusiasts experimenting with inexpensive hardware. Cards that previously operated in data centers are appearing on the used market at prices completely out of proportion to their original cost.

In October 2026, listings for P100 PCIe 16 GB cards priced at approximately $100-160 were appearing on U.S. eBay. Some enthusiasts report buying them for $75-80. The price depends on the card’s condition, the seller, and the region.

For a relatively small amount of money, buyers get 16 GB of video memory with high bandwidth. This is precisely what attracts people building home computing servers or trying to run local LLMs without purchasing expensive modern accelerators.

However, the P100 is not an ordinary graphics card that can simply be installed in a computer:

  • Cooling. The card has a passive heatsink and is designed for a powerful directed airflow. A separate fan with a duct is usually required for a home PC.
  • Power. It uses an eight-pin CPU/EPS connector. A standard PCIe 8-pin cable must not be connected without checking the pinout.
  • Compatibility. Some older motherboards require Above 4G Decoding to be enabled.
  • Software. New CUDA libraries do not always support the Pascal architecture. Some applications have to be compiled manually with older dependencies.

Before buying, it is worth requesting the results of nvidia-smi diagnostics, checking for memory errors, and confirming whether the card has undergone an extended stress test. An inexpensive unit with faulty HBM2 is practically useless.

Is the P100 Suitable for Local Neural Networks?

The P100 can run compatible language models in quantized formats. Its 16 GB of memory is enough for many models in the 7-8 billion parameter class, as well as some larger models with a suitable quantization level and context size.

However, high memory bandwidth does not compensate for the lack of Tensor Cores. In addition, the GP100 has no native BF16 support, while Compute Capability 6.0 limits compatibility with modern ML libraries.

Starting with CUDA 13.0, NVIDIA dropped support for compiling for Pascal. Developing on the P100 requires using CUDA 12.x and suitable library versions. This does not mean that all older applications have stopped working, but installing modern ML stacks has become more difficult.

The P100 is suitable for LLM experiments, especially if you already own the card. However, when buying specifically for language models, it is worth comparing it with the 24 GB P40 and the V100. The former allows larger models to be stored entirely in memory, while the latter offers Tensor Cores and considerably higher computational performance. More memory does not guarantee a higher generation speed.

Is It Worth Buying a Tesla P100 in 2026?

At a price of around $100, a working P100 PCIe 16 GB remains attractive to enthusiasts who are willing to arrange the cooling themselves and configure CUDA. This is especially true when an inexpensive accelerator for FP64 calculations is needed.

The purchase is less obvious for local LLMs. In addition to the card itself, buyers must account for cooling, power requirements, power consumption of up to 250 W, and the time needed to configure compatible software. If the main goal is convenient support for modern models, the V100 or newer RTX cards are preferable.

The Tesla P100 has not become a modern graphics card simply because of its low price. But as an inexpensive computing accelerator with 16 GB of HBM2, it has retained its niche. It is interesting hardware for scientific calculations and experimentation. For a general-purpose home PC and trouble-free AI workloads, it is a poor choice.

GPU Comparison

Compare Tesla P100 PCIe 16 GB with other GPUs

Please select GPU from the dropdown list.

Basic

Label Name
NVIDIA
Platform
Professional
Launch Date
June 2016
Model Name
Tesla P100 PCIe 16 GB
Generation
Tesla
Base Clock
1190MHz
Boost Clock
1329MHz
Bus Interface
PCIe 3.0 x16
Transistors
15,300 million
TMUs
Texture Mapping Units (TMUs) serve as components of the GPU, which are capable of rotating, scaling, and distorting binary images, and then placing them as textures onto any plane of a given 3D model. This process is called texture mapping.
224
Foundry
TSMC
Process Size
16 nm
Architecture
Pascal

Memory Specifications

Memory Size
16GB
Memory Type
HBM2
Memory Bus
The memory bus width refers to the number of bits of data that the video memory can transfer within a single clock cycle. The larger the bus width, the greater the amount of data that can be transmitted instantaneously, making it one of the crucial parameters of video memory. The memory bandwidth is calculated as: Memory Bandwidth = Memory Frequency x Memory Bus Width / 8. Therefore, when the memory frequencies are similar, the memory bus width will determine the size of the memory bandwidth.
4096bit
Memory Clock
715MHz
Bandwidth
Memory bandwidth refers to the data transfer rate between the graphics chip and the video memory. It is measured in bytes per second, and the formula to calculate it is: memory bandwidth = working frequency × memory bus width / 8 bits.
732.2 GB/s

Display and Media

Outputs
No outputs

Theoretical Performance

Pixel Rate
Pixel fill rate refers to the number of pixels a graphics processing unit (GPU) can render per second, measured in MPixels/s (million pixels per second) or GPixels/s (billion pixels per second). It is the most commonly used metric to evaluate the pixel processing performance of a graphics card.
127.6 GPixel/s
Texture Rate
Texture fill rate refers to the number of texture map elements (texels) that a GPU can map to pixels in a single second.
297.7 GTexel/s
FP16 (half)
An important metric for measuring GPU performance is floating-point computing capability. Half-precision floating-point numbers (16-bit) are used for applications like machine learning, where lower precision is acceptable. Single-precision floating-point numbers (32-bit) are used for common multimedia and graphics processing tasks, while double-precision floating-point numbers (64-bit) are required for scientific computing that demands a wide numeric range and high accuracy.
19.05 TFLOPS
FP64 (double)
An important metric for measuring GPU performance is floating-point computing capability. Double-precision floating-point numbers (64-bit) are required for scientific computing that demands a wide numeric range and high accuracy, while single-precision floating-point numbers (32-bit) are used for common multimedia and graphics processing tasks. Half-precision floating-point numbers (16-bit) are used for applications like machine learning, where lower precision is acceptable.
4.763 TFLOPS
FP32 (float)
An important metric for measuring GPU performance is floating-point computing capability. Single-precision floating-point numbers (32-bit) are used for common multimedia and graphics processing tasks, while double-precision floating-point numbers (64-bit) are required for scientific computing that demands a wide numeric range and high accuracy. Half-precision floating-point numbers (16-bit) are used for applications like machine learning, where lower precision is acceptable.
9.335 TFLOPS

Miscellaneous

SM Count
Multiple Streaming Processors (SPs), along with other resources, form a Streaming Multiprocessor (SM), which is also referred to as a GPU's major core. These additional resources include components such as warp schedulers, registers, and shared memory. The SM can be considered the heart of the GPU, similar to a CPU core, with registers and shared memory being scarce resources within the SM.
56
Shading Units
The most fundamental processing unit is the Streaming Processor (SP), where specific instructions and tasks are executed. GPUs perform parallel computing, which means multiple SPs work simultaneously to process tasks.
3584
L1 Cache
24 KB (per SM)
L2 Cache
4MB
TDP
250W
Vulkan Version
Vulkan is a cross-platform graphics and compute API by Khronos Group, offering high performance and low CPU overhead. It lets developers control the GPU directly, reduces rendering overhead, and supports multi-threading and multi-core processors.
1.3
OpenCL Version
3.0
OpenGL
4.6
CUDA
6.0
DirectX
12 (12_1)
Power Connectors
1x 8-pin
ROPs
The Raster Operations Pipeline (ROPs) is primarily responsible for handling lighting and reflection calculations in games, as well as managing effects like anti-aliasing (AA), high resolution, smoke, and fire. The more demanding the anti-aliasing and lighting effects in a game, the higher the performance requirements for the ROPs; otherwise, it may result in a sharp drop in frame rate.
96
Shader Model
6.4
Suggested PSU
600W

Benchmarks

FP32 (float)
Score
9.335 TFLOPS
Blender
Score
1200
OctaneBench
Score
217

Compared to Other GPU

FP32 (float) / TFLOPS
10.555 +13.1%
10.114 +8.3%
8.832 -5.4%
8.696 -6.8%
Blender
3505 +192.1%
2039.9 +70%
343.23 -71.4%