Skip to content

Commit 08d6758

Browse files
authored
Merge pull request opentensor#22 from opentensor/feature/min-compute-req
have separate requirements for miner/validator
2 parents efd41e1 + 486d74c commit 08d6758

File tree

1 file changed

+68
-26
lines changed

1 file changed

+68
-26
lines changed

min_compute.yml

+68-26
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,73 @@
1-
version: '1.0'
1+
# Use this document to specify the minimum compute requirements.
2+
# This document will be used to generate a list of recommended hardware for your subnet.
3+
4+
# This is intended to give a rough estimate of the minimum requirements
5+
# so that the user can make an informed decision about whether or not
6+
# they want to run a miner or validator on their machine.
7+
8+
# NOTE: Specification for miners may be different from validators
9+
10+
version: '1.0' # update this version key as needed, ideally should match your release version
211

312
compute_spec:
4-
cpu:
5-
min_cores: 4 # Minimum number of CPU cores
6-
min_speed: 2.5GHz # Minimum speed per core
7-
architecture: x86_64 # Architecture type (e.g., x86_64, arm64)
8-
9-
gpu:
10-
required: true # Does the application require a GPU?
11-
min_vram: 8GB # Minimum GPU VRAM
12-
cuda_cores: 1024 # Minimum number of CUDA cores (if applicable)
13-
min_compute_capability: 6.0 # Minimum CUDA compute capability
14-
15-
memory:
16-
min_ram: 16GB # Minimum RAM
17-
min_swap: 4GB # Minimum swap space
18-
19-
storage:
20-
min_space: 100GB # Minimum free storage space
21-
type: SSD # Preferred storage type (e.g., SSD, HDD)
22-
iops: 1000 # Minimum I/O operations per second (if applicable)
23-
24-
os:
25-
name: Ubuntu # Name of the preferred operating system(s)
26-
version: ">=20.04" # Version of the preferred operating system(s)
27-
28-
network:
13+
14+
miner:
15+
16+
cpu:
17+
min_cores: 4 # Minimum number of CPU cores
18+
min_speed: 2.5GHz # Minimum speed per core
19+
architecture: x86_64 # Architecture type (e.g., x86_64, arm64)
20+
21+
gpu:
22+
required: true # Does the application require a GPU?
23+
min_vram: 8GB # Minimum GPU VRAM
24+
cuda_cores: 1024 # Minimum number of CUDA cores (if applicable)
25+
min_compute_capability: 6.0 # Minimum CUDA compute capability
26+
recommended_gpu: "NVIDIA A100" # provide a recommended GPU to purchase/rent
27+
28+
memory:
29+
min_ram: 16GB # Minimum RAM
30+
min_swap: 4GB # Minimum swap space
31+
ram_type: "DDR4" # RAM type (e.g., DDR4, DDR3, etc.)
32+
33+
storage:
34+
min_space: 100GB # Minimum free storage space
35+
type: SSD # Preferred storage type (e.g., SSD, HDD)
36+
iops: 1000 # Minimum I/O operations per second (if applicable)
37+
38+
os:
39+
name: Ubuntu # Name of the preferred operating system(s)
40+
version: "20.04" # Version of the preferred operating system(s)
41+
42+
validator:
43+
44+
cpu:
45+
min_cores: 4 # Minimum number of CPU cores
46+
min_speed: 2.5GHz # Minimum speed per core
47+
architecture: x86_64 # Architecture type (e.g., x86_64, arm64)
48+
49+
gpu:
50+
required: true # Does the application require a GPU?
51+
min_vram: 8GB # Minimum GPU VRAM
52+
cuda_cores: 1024 # Minimum number of CUDA cores (if applicable)
53+
min_compute_capability: 6.0 # Minimum CUDA compute capability
54+
recommended_gpu: "NVIDIA A100" # provide a recommended GPU to purchase/rent
55+
56+
memory:
57+
min_ram: 16GB # Minimum RAM
58+
min_swap: 4GB # Minimum swap space
59+
ram_type: "DDR4" # RAM type (e.g., DDR4, DDR3, etc.)
60+
61+
storage:
62+
min_space: 100GB # Minimum free storage space
63+
type: SSD # Preferred storage type (e.g., SSD, HDD)
64+
iops: 1000 # Minimum I/O operations per second (if applicable)
65+
66+
os:
67+
name: Ubuntu # Name of the preferred operating system(s)
68+
version: ">=20.04" # Version of the preferred operating system(s)
69+
70+
network_spec:
2971
bandwidth:
3072
download: ">=100Mbps" # Minimum download bandwidth
3173
upload: ">=20Mbps" # Minimum upload bandwidth

0 commit comments

Comments
 (0)