Proof v10 CUDA build support and pipeline optimizations #7443
Replies: 17 comments 14 replies
-
Install Known Good Nvidia Drivers With Cuda 11.2The following steps will upgrade your Nivida GPU drivers to version 460.X and install Cuda version 11.2. This installation procedure was performed with Ubuntu 18.04 and will also work with newer versions. The 460 Nvidia driver was selected based on storage provider feedback in the following thread. It is known to be a good choice for functionality with Lotus. Please note: Although the Cuda installer itself includes an option to install a GPU driver, it is not functional. Please follow the steps below to install the driver Cuda packages separately making sure to uncheck the 1. Install Nvidia Driver1.1. Remove any existing Nvidia drivers 1.2. Add Graphic Drivers PPA 1.3. Search available drivers 1.4. Install the 460 Nvidia - known good Lotus version 1.5. Reboot your server after 460 driver installation. 2. Install Cuda 11.22.1. Verify that the driver is successfully running 2.2 Install CUDA 11.2 Toolkit 2.3 UNCHECK the option of installing the driver!!! 2.4 Add the new Cuda paths to your
2.5 Verify Cuda 11.2 installation |
Beta Was this translation helpful? Give feedback.
-
Ozzy's Storage System and Performance (Example)Systemlotus-miner PC1 Worker C2 Worker 1 C2 Worker 2 Performance
|
Beta Was this translation helpful? Give feedback.
-
BenjaminH Storage System and PerformanceSystemlotus-miner lotus-market PC1/PC2/C2 Worker Performance
|
Beta Was this translation helpful? Give feedback.
-
Neonix's Storage System and PerformanceMiner ID: f0694396 (64GiB)Systemlotus-miner
lotus-miner (markets) PC1 Worker 1 PC1 Worker 2 C2 Worker 1
Performance (64GiB sector size) -- TODO
|
Beta Was this translation helpful? Give feedback.
-
Meest NAM Server System and Perform(f03488)System
PC1/PC2/C Worker 1
|
Beta Was this translation helpful? Give feedback.
-
Livspect Storage System and PerformanceSystemlotus Version
lotus-miner PC1/PC2 Worker AP/C2 Worker Performance
This is my normal sealing performance in case of running parallel jobs. |
Beta Was this translation helpful? Give feedback.
-
stuberman's Storage System and PerformanceSystemlotus-miner
Worker
Market Performance
*** WinningPost has always been highly variable based on miner workload (disk/CPU/network/etc) and is comparable to OCL |
Beta Was this translation helpful? Give feedback.
-
Fei Yan - Kernelogic storage system/performanceMiner Worker Storage
|
Beta Was this translation helpful? Give feedback.
-
WillTechMusing Storage System / PerformanceMinerCPU: AMD Epyc 7601 32 Core x 2 Worker (PC1) x 3CPU: AMD Epyc 7502P 32 Core x 2 Worker-4 (Runs two PC2 processes, and one C2 process)CPU: AMD Threadripper 3960x Worker-5 (Runs two PC2 processes)CPU: Threadripper 3960x Worker-6 (Runs PC2 processes)CPU: Threadripper 3950x Worker-7 (C2)CPU: Intel E5-2670 x2 Market NodeCPU: Intel E5-2670 x2
|
Beta Was this translation helpful? Give feedback.
-
Phi-rjan's Storage System and Performancelotus-miner PC1/PC2/C2 Worker C2 Worker / Tester Machine (only used sometimes)
**Note that the performance times for the PC2 / C2 where done with only one sectors sealing with the PC1/PC2/C2-worker, under a full workload where you can have up to multiple PC1's and C2 at a time taking up available resources, those exact numbers might not be achievable, but it's a good ballpark measure |
Beta Was this translation helpful? Give feedback.
-
Marius - Storage System and PerformanceMiner/Market:CPU: Intel(R) Xeon(R) Silver 4216 PC2/C2 Worker:CPU: AMD Ryzen Threadripper 3990X NVIDIA driver version: 470.57.02 I had to add
|
Beta Was this translation helpful? Give feedback.
-
Reiers Storage servers, worker and Performance (OpenCL vs CUDA)Lotus version:
Miner+Daemon: Lotus Workers:PC1 Workers (x2 machines): PC1/PC2 Workers (x9 machines): C2 Workers (x9 machines):
All times is an average over all the workers and deadlines before and after CUDA. Been running CUDA stable for over a week. |
Beta Was this translation helpful? Give feedback.
-
TippyFlits - Storage System and Performance
Miner/Markets/Workers X 2/PC1/PC2/C2
|
Beta Was this translation helpful? Give feedback.
-
Systemlotus-miner PC2/C2 Worker 1 Performance
pure gpu times for wd and winning post. the pc2/c2 times are not under full load of the gpu but single sector... it will need weeks of testing to really grasp the full impact of the cuda implementation - especially when utilizing the gpu with more than one worker at the same time |
Beta Was this translation helpful? Give feedback.
-
lotus-miner
Miner/daemon/Commit 3900X, 128GB NON-ECC, 1080TI, 10Gb, 1 1TB & 1 2TB NVME PC1 Worker Threadripper 3960X 128GB NON-ECC, 10Gb 2x 2TB NVME (Motherboard has a RAM slot issue) PC1 Worker: Epyc 7351p, 512GB ECC, 10Gb, 2x 2TB NVME PC2 Worker Dual Intel(R) Xeon(R) CPU E5-2603 v4 @ 1.70GHz, 256Gb ECC, 10Gb, 3 1060 GPU, 7.68TB NVME Commit Worker 3900X, 128GB NON-ECC, 1080TI, 10Gb, 1 1TB & 1 2TB NVME Performance 1080TI
Performance A4000
|
Beta Was this translation helpful? Give feedback.
-
Miner/Market: PC2/C2 Worker: NVIDIA driver version: 460.39
|
Beta Was this translation helpful? Give feedback.
-
BOX1 NVIDIA driver version: 460.39
BOX2 NVIDIA driver version: 460.91.03
|
Beta Was this translation helpful? Give feedback.
-
An experimental 'gpu' option using CUDA can be used in the proofs library with rust-ffi-proof v10.0.0 and up.
More details on cuda support can be found here and checkout advanced gpu usage for more tweak options.
Steps
FFI_USE_CUDA=1 FFI_BUILD_FROM_SOURCE=1 ...
RUST_LOG=debug
to get more details, might be useful later for troubleshooting!lotus-miner info all
if you run into anything! If the log files are large, you can upload them inMinerX.3 - v1.13.0 Testing Logs
folder and link it in your issue report/slack message/..Expectations
💙 to SpaceForce: @TippyFlitsUK , @Reiers, @benjaminh83, @neondragon, Angelo for early testing and guide write-ups.
Beta Was this translation helpful? Give feedback.
All reactions