Comprehensive GPU specifications database with architecture, manufacturing, API support, performance details, and kernel development specs.
2,824 GPUs across NVIDIA, AMD, and Intel
Part of RightNow — AI-powered code editor for GPU kernel development
| Vendor | GPUs | File |
|---|---|---|
| NVIDIA | 1,286 | data/nvidia/all.json |
| AMD | 1,292 | data/amd/all.json |
| Intel | 180 | data/intel/all.json |
| All | 2,824 | data/all-gpus.json |
Each GPU contains up to 55 fields:
{
"name": "GeForce RTX 4090",
"vendor": "nvidia",
"manufacturer": "NVIDIA",
"gpuName": "AD102",
"architecture": "Ada Lovelace",
"generation": "GeForce 40",
"foundry": "TSMC",
"processSize": 5,
"transistors": 76.3,
"transistorDensity": 125.3,
"dieSize": 609.0,
"chipPackage": "BGA-2150",
"releaseDate": "2022-09-20",
"baseClock": 2235.0,
"boostClock": 2520.0,
"memoryClock": 1313.0,
"memorySize": 24.0,
"memoryType": "GDDR6X",
"memoryBus": 384,
"memoryBandwidth": 1010.0,
"shaders": 16384,
"tmus": 512,
"rops": 176,
"sms": 128,
"tensorCores": 512,
"rtCores": 128,
"coresPerSM": 128,
"l1Cache": 128.0,
"l2Cache": 72.0,
"tdp": 450,
"suggestedPSU": 850,
"powerConnectors": "1x 16-pin",
"length": 304.0,
"width": 61.0,
"slot": "Triple-slot",
"displayOutputs": "1x HDMI 2.1, 3x DisplayPort 1.4a",
"busInterface": "PCIe 4.0 x16",
"pixelRate": 443.5,
"textureRate": 1290.2,
"fp16": 82.58,
"fp32": 82.58,
"fp64": 1.29,
"directX": "12.2",
"openGL": "4.6",
"vulkan": "1.4",
"openCL": "3.0",
"cuda": "8.9",
"shaderModel": "6.8",
"warpSize": 32,
"maxThreadsPerBlock": 1024,
"maxThreadsPerSM": 1536,
"maxBlocksPerSM": 24,
"sharedMemPerSM": 102400,
"registersPerSM": 65536,
"url": "https://www.techpowerup.com/gpu-specs/geforce-rtx-4090.c3889"
}Only populated fields are included — no nulls or zeros.
Direct URL:
https://raw.githubusercontent.com/RightNowAI/gpu-database/main/data/nvidia/all.json
JavaScript:
const gpus = await fetch(
'https://raw.githubusercontent.com/RightNowAI/gpu-database/main/data/nvidia/all.json'
).then(r => r.json());
const rtx4090 = gpus.find(g => g.name === 'GeForce RTX 4090');
console.log(rtx4090.cuda); // "8.9"
console.log(rtx4090.sharedMemPerSM); // 102400
console.log(rtx4090.coresPerSM); // 128Python:
import requests
gpus = requests.get(
'https://raw.githubusercontent.com/RightNowAI/gpu-database/main/data/nvidia/all.json'
).json()
rtx4090 = next(g for g in gpus if g['name'] == 'GeForce RTX 4090')
print(rtx4090['cuda']) # 8.9
print(rtx4090['maxThreadsPerSM']) # 1536Data sourced from TechPowerUp GPU Database via dbgpu.
Built by RightNow