NVIDIA GeForce GTX 670 vs NVIDIA Tesla K20Xm Comparison

NVIDIA
GEFORCE

NVIDIA GeForce GTX 670

CORE STATE GK104
VRAM 2 GB
CLOCK SPEED 980 MHz
TDP 170 W
BUS WIDTH 256 bit
ARCHITECTURE Kepler
nm
PROCESS 28 nm
LAUNCH DATE 2012
VS
NVIDIA
GEFORCE

Tesla K20Xm

CORE STATE GK110
VRAM 6 GB
CLOCK SPEED —
TDP 235 W
BUS WIDTH 384 bit
ARCHITECTURE Kepler
nm
PROCESS 28 nm
LAUNCH DATE 2012

PERFORMANCE BENCHMARKS

geekbench_metal
7,424
8,035
geekbench_opencl
15,341
17,215
geekbench_vulkan
15,553
N/A

Analysis: NVIDIA GeForce GTX 670 vs NVIDIA Tesla K20Xm

The NVIDIA GeForce GTX 670 and the NVIDIA Tesla K20Xm are both Kepler-based cards from the same era, but they were built for different corners of the market. The GTX 670 is a consumer gaming card, while the K20Xm is a compute-focused accelerator. The benchmark data shows a clear, if not overwhelming, advantage for the Tesla part, but the story is more nuanced than just raw scores. The GTX 670 averages 12,773 points across its benchmark suite, while the K20Xm averages 12,625 points, making the GTX 670 the faster card on average by about 1.2%. However, this average is pulled down by the K20Xm lacking a Vulkan score, and the head-to-head results tell a different tale.

Head-to-Head Benchmarks

The two cards were tested against each other in only two shared workloads, and the Tesla K20Xm won both. In the Geekbench Metal test, the K20Xm scored 8,035 points against the GTX 670’s 7,424 points, a 7.6% lead. That is a solid margin, indicating the Tesla’s larger compute core count provides a tangible advantage in this API. The gap widens significantly in Geekbench OpenCL, where the K20Xm posts 17,215 points versus the GTX 670’s 15,341 points, a 10.9% difference. This is the Tesla’s home turf; OpenCL is a compute-oriented API, and the K20Xm’s 2,688 shading units simply overpower the GTX 670’s 1,344.

Looking at the broader benchmark landscape, the GTX 670’s average score of 12,773 is built on three tests: Metal, OpenCL, and Vulkan. The Vulkan score of 15,553 is its highest, and it is a workload where the Tesla cannot compete because it has no Vulkan result. The K20Xm’s average of 12,625 comes from just two tests, and it lacks the Vulkan data point entirely. This means the GTX 670’s average is artificially boosted by a strong Vulkan performance that the Tesla never demonstrates. In the tests where both cards appear, the Tesla wins decisively. The nearest rival data confirms the positioning: the GTX 670 is 0.5% ahead of the AMD Radeon RX 7600M XT, while the K20Xm is 0.7% behind that same AMD card. The delta between the two Nvidia cards is small in aggregate, but the per-test deltas favor the Tesla by a consistent 7-11%.

FAQ

Q: Which card has the higher average benchmark score?

A: The GTX 670, with an average of 12,773 points, is 1.2% higher than the K20Xm’s 12,625 points. This is partly because the GTX 670 has a Vulkan score (15,553) that the Tesla lacks.

Q: Which card wins the shared Metal and OpenCL benchmarks?

A: The Tesla K20Xm wins both. It scores 8,035 in Metal (7.6% ahead) and 17,215 in OpenCL (10.9% ahead) compared to the GTX 670’s 7,424 and 15,341, respectively.

Q: How do these cards compare to their nearest rivals?

A: The GTX 670 is 0.5% faster than the AMD Radeon RX 7600M XT and 0.4% slower than the NVIDIA GeForce GTX 590. The K20Xm is 0.7% slower than the RX 7600M XT and 1.2% slower than the GTX 670 itself.

Q: Do both cards support the same modern APIs?

A: Yes, both support DirectX 12 (11_0), OpenGL 4.6, and Vulkan 1.2.175. However, the Tesla K20Xm has no benchmark scores recorded for Vulkan, while the GTX 670 does.

Q: What is the memory configuration difference?

A: The GTX 670 has 2 GB of GDDR5 on a 256-bit bus, delivering 192.3 GB/s. The K20Xm has 6 GB of GDDR5 on a 384-bit bus, delivering 249.6 GB/s.

Q: Which card has more shading units and texture units?

A: The K20Xm has exactly double: 2,688 shading units and 224 TMUs, versus the GTX 670’s 1,344 shading units and 112 TMUs. The Tesla also has more ROPs: 48 versus 32.

Architecture Differences

Both cards are built on the Kepler architecture using a 28 nm process at TSMC, but they use different physical chips. The GTX 670 is based on the GK104 chip, which has 3,540 million transistors on a 294 mm² die, yielding a transistor density of 12.0 million per mm². The K20Xm uses the larger GK110 chip, with 7,080 million transistors on a 561 mm² die, giving it a density of 12.6 million per mm². The GK110 is physically more than twice the size of the GK104 and packs twice the transistor count. This directly translates into the core config: the K20Xm has 2,688 shading units, 224 TMUs, and 48 ROPs, while the GTX 670 has 1,344 shading units, 112 TMUs, and 32 ROPs. The Tesla’s compute throughput is correspondingly higher, with 3.935 TFLOPS of FP32 performance versus 2.634 TFLOPS for the GTX 670.

Memory architecture also diverges. The GTX 670 uses a 256-bit bus with 2 GB of GDDR5 running at 6 Gbps effective, achieving 192.3 GB/s. The K20Xm uses a wider 384-bit bus with 6 GB of GDDR5 at 5.2 Gbps effective, achieving 249.6 GB/s. The Tesla has three times the memory capacity and 30% more bandwidth, which is crucial for large compute datasets. The pixel and texture rates reflect this: the K20Xm manages 40.99 GPixel/s and 164.0 GTexel/s, while the GTX 670 manages 27.44 GPixel/s and 109.8 GTexel/s. The GTX 670 does have a higher memory clock in terms of effective data rate, but the Tesla’s wider bus compensates with more total bandwidth.

Specification Differences

The key differences between the two cards are stark. The GTX 670 has a base clock of 915 MHz and a boost clock of 980 MHz, while the K20Xm has no listed base or boost clocks—it is not a boost-oriented card. The GTX 670’s memory runs at 1502 MHz (6 Gbps effective), while the K20Xm’s runs at 1300 MHz (5.2 Gbps effective). The GTX 670 has 2 GB of memory, the K20Xm has 6 GB. The bus width is 256-bit versus 384-bit, and bandwidth is 192.3 GB/s versus 249.6 GB/s.

Power and physical specs differ as well. The GTX 670 has a TDP of 170 W and requires a 450 W power supply, while the K20Xm has a TDP of 235 W and requires a 550 W supply. The GTX 670 uses two 6-pin power connectors; the K20Xm lists no power connectors. The GTX 670 is 241 mm long and 111 mm tall, while the K20Xm is 267 mm long with no listed height or width. Both are dual-slot cards. The display outputs are a major split: the GTX 670 has 2x DVI, 1x HDMI 1.4a, and 1x DisplayPort 1.2, while the K20Xm has no outputs at all—it is a compute-only card.

The launch MSRP for the GTX 670 was 399 USD, while the K20Xm launched at 7,699 USD. The GTX 670 released on 2012-05-09, and the K20Xm on 2012-11-11. Both are end-of-life products, with the GTX 670 succeeding the GeForce 500 series and preceding the GeForce 700 series, and the K20Xm succeeding Tesla Fermi and preceding Tesla Maxwell.

Where Each One Wins

The Tesla K20Xm wins in raw compute throughput. Its FP32 performance of 3.935 TFLOPS is 49% higher than the GTX 670’s 2.634 TFLOPS. It also wins in memory capacity and bandwidth, offering 6 GB versus 2 GB and 249.6 GB/s versus 192.3 GB/s. In the two shared benchmarks, Metal and OpenCL, the K20Xm is ahead by 7.6% and 10.9%, respectively. This makes it the better choice for compute-heavy workloads like OpenCL processing, where its higher shading unit count and wider memory bus can be fully utilized.

The GTX 670 wins in the aggregate benchmark average, scoring 12,773 versus 12,625, a 1.2% edge. It also wins in the Vulkan benchmark with a score of 15,553, a test the K20Xm does not even participate in. The GTX 670 has a lower TDP (170 W versus 235 W) and a lower suggested PSU requirement (450 W versus 550 W). It also has display outputs, making it a functional card for a desktop workstation that needs to drive a monitor. The GTX 670’s higher memory clock (6 Gbps effective versus 5.2 Gbps) does not translate to a bandwidth win, but it does indicate a different memory tuning philosophy.

The Verdict

If the workload is purely about compute performance in OpenCL or Metal, the NVIDIA Tesla K20Xm is the better card. The data shows it is 7.6% faster in Metal and 10.9% faster in OpenCL than the GTX 670, and it carries double the shading units, double the TMUs, and three times the memory. Its 6 GB frame buffer and 249.6 GB/s bandwidth are clearly aimed at large data sets. The lack of display outputs is irrelevant if the card is sitting in a server or a compute node.

If the workload includes Vulkan, or if the card must also drive a display, the NVIDIA GeForce GTX 670 is the better pick. It is the only one of the two with a Vulkan score, and it posts a higher average benchmark score overall. Its lower power draw and smaller physical footprint make it easier to integrate into a standard desktop build. The GTX 670 is also the more balanced card, with a 52nd percentile ranking against all GPUs, the same as the K20Xm, but with a higher raw average.

The choice comes down to specialization. The K20Xm is a dedicated compute accelerator that wins every test it shares with the GTX 670. The GTX 670 is a general-purpose card that happens to be competitive in compute while also offering display outputs and Vulkan support. For a builder focused on compute throughput, the K20Xm’s 10.9% OpenCL lead is decisive. For anyone who needs a card that can also render frames, the GTX 670’s versatility and Vulkan capability make it the practical option. Both cards are end-of-life, but the data suggests they served distinct purposes well.

DETAILED SPECIFICATIONS

SPECIFICATION
GTX 670
Tesla K20Xm
Core Specs
Shading Units
1,344
2,688 +100.0%
Shaders
1,344
2,688 +100.0%
TMUs
112
224 +100.0%
ROPs
32
48 +50.0%
Clocks
Base Clock
915 MHz
—
Boost Clock
980 MHz
—
GPU Clock
—
732 MHz
Memory Clock
1502 MHz 6 Gbps effective
1300 MHz 5.2 Gbps effective
Memory
Memory Size
2 GB
6 GB
VRAM (MB)
2,048
6,144 +200.0%
Memory Type
GDDR5
GDDR5
Memory Bus
256 bit
384 bit
Bandwidth
192.3 GB/s
249.6 GB/s
Cache
L1 Cache
16 KB (per SMX)
16 KB (per SMX)
L2 Cache
512 KB
1536 KB
Performance
Pixel Rate
27.44 GPixel/s
40.99 GPixel/s
Texture Rate
109.8 GTexel/s
164.0 GTexel/s
FP32 (TFLOPS)
2.634 TFLOPS
3.935 TFLOPS
FP64 (TFLOPS)
109.8 GFLOPS (1:24)
1,311.7 GFLOPS (1:3)
Power
TDP
170 W
235 W
TDP (W)
170
235 +38.2%
Suggested PSU
450 W
550 W
Power Connectors
2x 6-pin
—
Architecture
Architecture
Kepler
Kepler
GPU Name
GK104
GK110
Generation
GeForce 600
Tesla Kepler (Kxx)
Process Size
28 nm
28 nm
Transistors
3,540 million
7,080 million
Die Size
294 mm²
561 mm²
Foundry
TSMC
TSMC
Density
12.0M / mm²
12.6M / mm²
API Support
DirectX
12 (11_0)
12 (11_0)
OpenGL
4.6
4.6
Vulkan
1.2.175
1.2.175
OpenCL
3.0
3.0
CUDA
3.0
3.5
Shader Model
6.5 (5.1)
6.5 (5.1)
Physical
Slot Width
Dual-slot
Dual-slot
Length
241 mm 9.5 inches
267 mm 10.5 inches
Height
111 mm 4.4 inches
—
Outputs
2x DVI1x HDMI 1.4a1x DisplayPort 1.2
No outputs
Bus Interface
PCIe 3.0 x16
PCIe 3.0 x16
Other
Launch Price
399 USD
7,699 USD
Production
End-of-life
End-of-life
Predecessor
GeForce 500
Tesla Fermi
Successor
GeForce 700
Tesla Maxwell
View GeForce GTX 670 Details View Tesla K20Xm Details