| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Useful Life | 2 | ||||||||||||||||||||||||||
2 | Electricty Rate | $0.09 | ||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||
4 | Example Sealing Rig | Amortized Capex | Power/Unit (w) | |||||||||||||||||||||||||
5 | Component | Spec | Cost | Unit Cost | Hourly Cost/Unit | Power (watts) | ||||||||||||||||||||||
6 | CPU | 32-core e.g. EPYC 7543 | $4,500 | $141 | $0.0080 | 7.0 | ||||||||||||||||||||||
7 | Memory | 16 x 64GB | $5,120 | $5 | $0.0003 | 0.2 | ||||||||||||||||||||||
8 | NVMe | 5 x 3.4TB | $2,600 | $153 | $0.0087 | |||||||||||||||||||||||
9 | GPU | 2 Nvidia 2080Ti | $2,000 | $1,000 | $0.0571 | 250.0 | ||||||||||||||||||||||
10 | Misc. | Chassis, HDD, Networking, Etc. | $5,500 | $5,500 | $0.3139 | |||||||||||||||||||||||
11 | Total | $19,720 | ||||||||||||||||||||||||||
12 | ||||||||||||||||||||||||||||
13 | Sealing Capacity | 15 Sectors x 4/day x 32GB | 1920 | |||||||||||||||||||||||||
14 | Capex/TB/Day | $10,271 | ||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||
16 | Capex | OpEx | ||||||||||||||||||||||||||
17 | Sealing Process | Core operation | Compute | Storage | Memory (GB) | I/O | Time (h) | Compute Cost | Memory Cost | Everything Else | Power | Total | ||||||||||||||||
18 | PC1 | SHA Hashing for DRG | 2 CPU Cores | 384GB | 64GB | 2 GB/s | 4 | $0.0642 | $0.0731 | $0.0860 | $0.0105 | $0.2338 | ||||||||||||||||
19 | PC2 | Poseidon Hashing for Merkle tree | 1 GPU | 0.25 | $0.0143 | $0.0807 | $0.0056 | $0.1006 | ||||||||||||||||||||
20 | C1 | NA | \ | |||||||||||||||||||||||||
21 | C2 | MSM and NTT for SNARK creation | 1 GPU | 0.25 | $0.0143 | $0.0807 | $0.0056 | $0.1006 | ||||||||||||||||||||
22 | ||||||||||||||||||||||||||||
23 | Total Cost/32 GB | $0.43 | ||||||||||||||||||||||||||
24 | Total Cost/TB | $13.92 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||
27 | Optimization # | Opportunities for Cost Reduction | Bench | Who? | ||||||||||||||||||||||||
28 | 1 | Replace DDR with NVMe for PC1 | PC1 | NVMe Mfg. | ||||||||||||||||||||||||
29 | 2 | Improve SHA Throughput | PC1 | CPU + FPGA Mfg. | ||||||||||||||||||||||||
30 | 3 | Accelerate Merkle tree | PC2 | GPU/FPGA Mfg. | ||||||||||||||||||||||||
31 | 4 | Accelerate SNARK | C2 | GPU/FPGA Mfg. | ||||||||||||||||||||||||
32 | 5 | Cost Optimization e.g. GPU vs. FPGA, different system configurations, etc. | NA | All + OEMs | ||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||
34 | Benchmark Instructions | |||||||||||||||||||||||||||
35 | RUST_LOG=trace FIL_PROOFS_USE_MULTICORE_SDR=1 FIL_PROOFS_USE_GPU_COLUMN_BUILDER=1 FIL_PROOFS_USE_GPU_TREE_BUILDER=1 FIL_PROOFS_VERIFY_CACHE=0 FIL_PROOFS_MAXIMIZE_CACHING=1 RUSTFLAGS="-C target-cpu=native" cargo run --release --features cuda --bin benchy -- window-post --size 32GiB --cache ./cache_benchy_run_32g 2>&1|tee large_32G_4.log | |||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||
49 | 174,980,149 | |||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | 4,576,000,000 | |||||||||||||||||||||||||||
52 | 52962.96296 | |||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 | ||||||||||||||||||||||||||||