-
Notifications
You must be signed in to change notification settings - Fork 47
Expand file tree
/
Copy pathmin_compute.yml
More file actions
59 lines (48 loc) · 2.4 KB
/
min_compute.yml
File metadata and controls
59 lines (48 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# NOTE FOR MINERS:
# Miner min compute varies based on selected model architecture.
# For model training, you will most likely need a GPU. For miner deployment, depending
# on your model, you may be able to get away with CPU.
version: '3.0.0'
compute_spec:
validator:
cpu:
min_cores: 4 # Minimum number of CPU cores
min_speed: 2.5 # Minimum speed per core (GHz)
recommended_cores: 8 # Recommended number of CPU cores
recommended_speed: 3.5 # Recommended speed per core (GHz)
architecture: "x86_64" # Architecture type (e.g., x86_64, arm64)
gpu:
required: True # Does the application require a GPU?
min_vram: 80 # Minimum GPU VRAM (GB)
recommended_vram: 80 # Recommended GPU VRAM (GB)
min_compute_capability: 8.0 # Minimum CUDA compute capability
recommended_compute_capability: 8.0 # Recommended CUDA compute capability
recommended_gpu: "NVIDIA A100 80GB PCIE" # Recommended GPU to purchase/rent
fp64: 9.7 # TFLOPS
fp64_tensor_core: 19.5 # TFLOPS
fp32: 19.5 # TFLOPS
tf32: 156 # TFLOPS*
bfloat16_tensor_core: 312 # TFLOPS*
int8_tensor_core: 624 # TOPS*
# See NVIDIA A100 datasheet for details:
# https://www.nvidia.com/content/dam/en-zz/Solutions/Data-Center/a100/pdf/
# nvidia-a100-datasheet-nvidia-us-2188504-web.pdf
# *double with sparsity
memory:
min_ram: 32 # Minimum RAM (GB)
min_swap: 4 # Minimum swap space (GB)
recommended_swap: 8 # Recommended swap space (GB)
ram_type: "DDR6" # RAM type (e.g., DDR4, DDR3, etc.)
storage:
min_space: 1000 # Minimum free storage space (GB)
recommended_space: 1000 # Recommended free storage space (GB)
type: "SSD" # Preferred storage type (e.g., SSD, HDD)
min_iops: 1000 # Minimum I/O operations per second (if applicable)
recommended_iops: 5000 # Recommended I/O operations per second
os:
name: "Ubuntu" # Name of the preferred operating system(s)
version: 22.04 # Version of the preferred operating system(s)
network_spec:
bandwidth:
download: 100 # Minimum download bandwidth (Mbps)
upload: 20 # Minimum upload bandwidth (Mbps)