本文不包含项目文档中的如何使用部分,稍后有需要会单独开贴介绍。
一、快速了解
- 项目主页:https://github.com/drnick23/drplotter
- 与现有的GigaHorse和NoSSD相比,DrPlotter更像GigaHorse,
它也提供P图+挂图的专用程序、能自由切换池子和solo、提供远程解压功能; - 有两个压缩等级,名字是Eco3x和Pro4x,简单说就是原图大小的三分之一(35.2GiB)、四分之一(24.2GiB);
- 门槛巨高,P图和挂图只能用24G大显存的显卡:3090、4090、A5000,
3090只能挂470TiB(物理磁盘容量),Chia过滤器改为256之后挂图能力会减半只能挂235TiB; - 也是一套未公开的压缩方案,与GigaHorse和NoSSD一样;
- 只能P新图(就是那种合作社的图),不能P老图;
- P图速度一般,大概5~6分钟一个图;
- 不能选K值,只有K32;
二、作者自述
(以下内容是地瓜意译的,可能有不太准确的地方)
DrPlotter是我投入热爱和精力开发了两年的成果,最初只是单纯的热爱,现在致力于奇亚压缩图领域为Chia发展添砖加瓦。
为了能保持项目的可持续性,我没有采取随机手续费或其他改变手续费的做法来抽水,奇亚农民的一小部分系统资源会被用来当做我个人的图(地瓜的理解是将你的磁盘和显卡的一部分被他征用P成了他的图,收益自然归他,说的比较模糊目前只是猜测)。
当然这些被征用的资源损耗已经在统计时排除掉了(地瓜的理解:作者上面例子里跟我们说3090一半算力能挂100TiB Pro4x的压缩图,也许实际上是能超过100TiB的,真实的挂图能力可能是105TiB,表面上图能压缩到35G,实际可能里面32GB是农民的3GB是归属作者的,这也是猜的),我保证这个抽成的方式和比例不会变,确保您现在看到的结果与未来都是一致的,这样您可以轻松规划自己的农场。
这个压缩技术方案的细节是不公开的,但我仍然致力于为Chia提供高效、顶尖的工具。
三、本压缩方案的工作流程
- DrPlotter:专用P图程序,P出的压缩图就是DrPlots;
- DrPlots:专用的压缩图格式,后缀是.drplot;
- DrChia Harvester:完全等价于Chia的收割机程序,可以无缝衔接到Chia官方的Farmer节点上(主钱包里自带的挂图主要模块),它的使用命令也与Chia收割机完全相同;
- Solver Server:运行了DrSolver的服务器;
- DrSolver:远程计算程序,给收割机提供算力支持,这跟GigaHorse程序里面的chia_recompute_server程序的职责是一样的;
这个工作流程跟GigaHorse非常像,不同的是它不需要专门的主钱包程序,仍然复用Chia官方的主钱包程序。
基于这个工作逻辑可以得到几个结论:
- 可以在现有的Chia钱包的基础上增加替换某个收割机,互相不影响;
- 收割机本地可能需要单独运行DrSolver程序,否则无法使用;
四、配置要求
4.1 P图配置最低要求
- 24G显存的显卡:RTX 3090、RTX 4090、A5000
- 128G内存
- PCIE 4.0 X16 插槽的主板(暂不清楚用PCIE3.0会有多大劣势)
- 64位CPU
- Debian/Ubuntu系的Linux系统
4.2 专用远程解压服务DrSolver最低要求
- RTX 3090 24GB
- Debian/Ubuntu系的Linux系统
4.3 专用收割机的最低硬件要求
- 每PiB物理硬盘约需要4GB显存
- Debian/Ubuntu系的Linux系统
五、两种压缩比率混合以充分利用显卡
为了最大化利用显卡资源,可以通过调整Eco3x和Pro4x两种图的数量比例实现。
假设有335TiB物理磁盘(大概23个16T硬盘),一个RTX 3090,当前奇亚过滤器为512。
其中235TiB磁盘P成Eco3x,占用约50%的3090;剩余的100TiB P成Pro4x,占用剩余的50%的3090算力挂图,这样就达到了对显卡的利用率最大化,最终的有效算力就是235TiB x 3+100TiB x 4 = 1105TiB ≈ 1.07PiB。
原创文章,作者:admin,如若转载,请注明出处:http://www.easyfarmer.org/1421/