mirror of
https://github.com/RightNow-AI/RightNow-GPU-Database.git
synced 2026-04-24 11:16:22 +02:00
137 lines
3.1 KiB
Markdown
137 lines
3.1 KiB
Markdown
# RightNow GPU Database
|
|
|
|
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](https://www.rightnowai.co) — AI-powered code editor for GPU kernel development
|
|
|
|
## Data
|
|
|
|
| Vendor | GPUs | File |
|
|
|--------|------|------|
|
|
| NVIDIA | 1,286 | [`data/nvidia/all.json`](data/nvidia/all.json) |
|
|
| AMD | 1,292 | [`data/amd/all.json`](data/amd/all.json) |
|
|
| Intel | 180 | [`data/intel/all.json`](data/intel/all.json) |
|
|
| **All** | 2,824 | [`data/all-gpus.json`](data/all-gpus.json) |
|
|
|
|
## Schema
|
|
|
|
Each GPU contains up to 55 fields:
|
|
|
|
```json
|
|
{
|
|
"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.
|
|
|
|
## Usage
|
|
|
|
**Direct URL:**
|
|
```
|
|
https://raw.githubusercontent.com/RightNowAI/gpu-database/main/data/nvidia/all.json
|
|
```
|
|
|
|
**JavaScript:**
|
|
```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); // 128
|
|
```
|
|
|
|
**Python:**
|
|
```python
|
|
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']) # 1536
|
|
```
|
|
|
|
## Source
|
|
|
|
Data sourced from [TechPowerUp GPU Database](https://www.techpowerup.com/gpu-specs/) via [dbgpu](https://github.com/painebenjamin/dbgpu).
|
|
|
|
## License
|
|
|
|
[Apache 2.0](LICENSE)
|
|
|
|
---
|
|
|
|
Built by [RightNow](https://www.rightnowai.co)
|