smartbitcoin / arc_plot

CPU & GPU plotter
20 stars 1 forks source link

Support offer for testing GPU and NRD approach #13

Open ag3ntt opened 1 year ago

ag3ntt commented 1 year ago

Hi man,

I am very grateful and a big fan of your activities in the field of Chia plotting optimization - especially in the field of GPU and at the same time in the field of NRD. I myself run a 1.9 PiB Chia farm and am a hardware and software enthusiast (especially Linux automated with Ansible). In the coming months, Chia will release support for compressed plots, so I'm slowly preparing for a complete re-plotting of my farm. I will also be happy to provide my plotting capacity to my friends or other interested people for a fee.

I support the green-politics of plotting and will gladly lend my time and resources to your support, at least in testing your various approaches.

In which areas will I be able to help:

My homelab - network and servers:

My homelab - desktop computers:

What I plan to buy/put together in the next 1-2 months:

In the coming hours and days, I'll run my first arc plotter benchmarks and submit them as a GitHub ticket, or set up some meaningful Google spreadsheet for record keeping.

Thank you for your work and I believe that my efforts will help you or community.

Btw, Happy New Year 2023! 😊

smartbitcoin commented 1 year ago

@ag3ntt , thank you so much for you kindly offer. my big issue for arc_plot is I don't have enough resource ( hardwares ) for testing and verify the design, I only have two PC one is new gen 13 intel which just build for dev and another old AM4 amd . Your helps really change all the things like compatibility , stability and best setup for GPU plotting. Few things I really want the answers is: 1.) Performance gain from DDR5 ? my best ram still ddr4 3200. so I have no idea what 's the ratio ddr5 's gain in plotting.

2.) GPU now is much faster than server with 512G ddr3. so 40G nic with such server re-purpose to a NRD will beat best SSD or just not a option ?

3.) what's the best stable SSD setup for high speed GPU plotting? now GPU plotting will have file write error if ssd was too slow. but how to define the speed of SSD as minimum requirement is still vague answer.

4.) rtx 4090 's performance ? I just curious the next gen GPU raw power and how to optimize it.

Except git ticket, we still have a place called discussion here. so please feel free to put anything here https://github.com/smartbitcoin/arc_plot/discussions

ag3ntt commented 1 year ago

Hi man,

thank you for fast answer. I will try to answer your "questions" from my point of view.

1) I think DDR5 frequencies will be very useful. I will try to speed up my 13900KF or 7950x order with 128GB @ 5600 MHz memory.

2) After the first benchmarks with RTX 3090, 3080 and 3070/3070 Ti I will see the implications on temporary storage. For storage I'll test an Intel Optane superfast PCIe card, then a high end consumer grade MLC NVME (Samsung 970 Pro), some mid-range SSDs like the Crucial MX500 and of course NRDs. I am very curious to see what speeds the NRD will achieve and if it can utilize more than 10 GbE. It's going to be a lot of experimenting and measuring + charting, but I'm enjoying it.

3) I'll try to help define the exact minimum storage requirements (latency, sequential/random read/write, etc). I'll also try to use some 7.2k RPM HDD or some oldest SSD to better understand the storage aspect requirements.

4) I'll look at the budget and if possible buy an RTX 4090 for our testing purposes :)

All these scenarios and possibilities/combinations are very interesting. I'm very interested in what will be the most efficient ways ($$$ for electricity for 1TB of plots) when I can combine GPUs, NRD, modern desktop CPUs with 128GB limit or repurposed servers with 1-2TB ECC RAM (DDR3 1600, DDR4 2400 or 3200 MHz).

Have a nice day.

Jan

pá 30. 12. 2022 v 16:12 odesílatel SmartBitCoin @.***> napsal:

@ag3ntt https://github.com/ag3ntt , thank you so much for you kindly offer. my big issue for arc_plot is I don't have enough resource ( hardwares ) for testing and verify the design, I only have two PC one is new gen 13 intel which just build for dev and another old AM4 amd . Your helps really change all the things like compatibility , stability and best setup for GPU plotting. Few things I really want the answers is: 1.) Performance gain from DDR5 ? my best ram still ddr4 3200. so I have no idea what 's the ratio ddr5 's gain in plotting.

2.) GPU now is much faster than server with 512G ddr3. so 40G nic with such server re-purpose to a NRD will beat best SSD or just not a option ?

3.) what's the best stable SSD setup for high speed GPU plotting? now GPU plotting will have file write error if ssd was too slow. but how to define the speed of SSD as minimum requirement is still vague answer.

4.) rtx 4090 's performance ? I just curious the next gen GPU raw power and how to optimize it.

Except git ticket, we still have a place called discussion here. so please feel free to put anything here https://github.com/smartbitcoin/arc_plot/discussions

— Reply to this email directly, view it on GitHub https://github.com/smartbitcoin/arc_plot/issues/13#issuecomment-1367965697, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVHLK6WG3QBZJSTCRCRUI43WP33U7ANCNFSM6AAAAAATM5A64A . You are receiving this because you were mentioned.Message ID: @.***>

smartbitcoin commented 1 year ago

Let me know if you have any issue setup , configure and run arc_plot. I am always here for help. You are linux veteran, NRD , kernel turning , fiber network won't be challenge for you lol. In case you have rtx 3090 x2 with NVLINK, I wish I can remote debug it as I don't have such setup so rtx 3090 not support multi GPU yet.

reb0rn21 commented 1 year ago

pls post results here, I guess you should also try fast nvme in raid 0 to be sure drive is not overloaded

I bet with fast GPU and nvme you will need defo fast ddr5 to make nice gains, I think whole system bottleneck will be there and it need to be monitored as chipset/mem/storage