68 lines
1.8 KiB
JSON
68 lines
1.8 KiB
JSON
{
|
||
"tool": "render-farm-throughput-calculator",
|
||
"version": "1.0",
|
||
"wikidata_sources": {
|
||
"cluster_definition": "Q382597",
|
||
"throughput_rate": "Q7798498"
|
||
},
|
||
"formula": {
|
||
"expression": "T = N × (F ÷ S) × 3600",
|
||
"variables": {
|
||
"T": {
|
||
"name": "total_frames_per_hour",
|
||
"unit": "frames/hour",
|
||
"description": "Total output capacity of the cluster"
|
||
},
|
||
"N": {
|
||
"name": "node_count",
|
||
"unit": "count",
|
||
"description": "Number of compute nodes in distributed cluster"
|
||
},
|
||
"F": {
|
||
"name": "fps_per_gpu",
|
||
"unit": "frames/second/GPU",
|
||
"description": "Base throughput per graphics processor"
|
||
},
|
||
"S": {
|
||
"name": "scene_complexity_factor",
|
||
"unit": "ratio",
|
||
"description": "Scene difficulty relative to reference (1.0)"
|
||
},
|
||
"constant": {
|
||
"value": 3600,
|
||
"unit": "seconds/hour",
|
||
"description": "Temporal conversion factor"
|
||
}
|
||
}
|
||
},
|
||
"dimensions": {
|
||
"throughput_dimension": "T⁻¹",
|
||
"source_property": "P2197"
|
||
},
|
||
"worked_example": {
|
||
"inputs": {
|
||
"N": 64,
|
||
"F": 24,
|
||
"S": 2.5
|
||
},
|
||
"outputs": {
|
||
"effective_fps_per_node": 9.6,
|
||
"total_cluster_fps": 614.4,
|
||
"frames_per_hour": 2211840,
|
||
"seconds_per_frame": 0.1042,
|
||
"minutes_per_frame": 0.001736,
|
||
"hourly_throughput_T_inv": 2211840,
|
||
"one_hour_sequence_time_hours": 39.05,
|
||
"one_hour_sequence_time_minutes": 2343
|
||
}
|
||
},
|
||
"failure_modes": {
|
||
"invalid_N": "Node count must be positive integer >= 1",
|
||
"invalid_F": "GPU throughput must be positive float > 0",
|
||
"invalid_S": "Complexity factor must be positive float > 0"
|
||
},
|
||
"license": "CC0",
|
||
"author": "stream.4ort.net",
|
||
"created": "2026-07-17"
|
||
}
|