专注Chia
分享与XCH有关的资讯

BladeBit Chia绘图仪可在 5 或 6 分钟内完成绘图,需要416 GiB内存

BladeBit Chia绘图仪

一个快速的RAM-onlyk32-only, Chia 绘图仪。poor-investor-and-mike-850x326-1

要求

运行它需要 416 GiB 的 RAM,另外还有几兆字节的堆栈空间和小分配。

建造

先决条件

该存储库依赖于 Chia 的bls-signatures存储库来生成密钥和绘图 ID,这需要Cmake。在撰写本文时,bls-signatures 需要Cmake 3.14+。有关任何更新的构建说明,请参阅存储库。

出于显而易见的原因,仅支持 64 位。目前只完成了 Linux。macOS 和 Windows 缺少几个平台抽象。

Linux

注意:某些存储库的 cmake 版本可能与 BLS 不兼容,在这种情况下,您必须自己构建和安装 Cmake。

# CentOS or Amazon Linux
sudo yum install -y cmake numactl-devel

建造

注意:BLS/Relic 目前与 GCC 11 不兼容

安装先决条件,然后运行:

Linux

# Clone the repo & its submodules
git clone --recursive https://github.com/harold-b/bladebit.git

# Build bls library. Only needs to be done once.
./build-bls

# For x86
make clean && make -j$(nproc --all)

# For ARM
make clean && make -j$(nproc --all) CONFIG=release.arm

用法

运行bladebit -h以获取用法和命令行选项。

执照

根据 AGPLv3 获得许可,请参阅LICENSE。如需商业用途的特殊许可,请与我联系。

构建工具

该项目通过名为 psync 的自定义工具同步 Makefile、VS 项目文件和 VS Code c_cpp_properties.json 文件,该工具目前尚未发布。不久前,我为跨平台游戏引擎开发创建了该工具,它的编码很杂乱且不干净。在某个时候,我将发布它以促进开发。

其他详情

磁盘输入/输出

写入磁盘只发生在最终的绘图文件中,它是按顺序完成的,无缓冲,直接 I/O。这意味着写入将是块对齐的。如果您在驱动器中的其他地方获得的写入速度比使用它获得的速度更快,则很可能它正在使用缓冲写入,因此它在实际完成写入磁盘之前“完成”。内核将在后台处理来自缓存的 I/O(您可以使用 iotop 等工具确认这一点)。此处的最终写入应该使您的顺序写入几乎饱和。写入在第 3 阶段在后台开始发生,并且将根据磁盘 I/O 吞吐量继续进行,直到下一个图中,如果它没有提前完成。在下一个情节的第 1 阶段的某个时刻,如果它仍未完成写入磁盘并且它需要的缓冲区仍在写入磁盘,则它可能会停止。在我测试的系统上,使用 NVMe 驱动器时没有中断。

池图

池图已经实现,并针对 chia-blockchain 实现测试了 plot id 和 plot memo 生成,在那里它生成了确切的数据。需要来自社区的更多测试来验证这些地块是否与池一起正常运行。

NUMA系统

内存在 NUMA 系统的交错模式下绑定,目前在具有多个节点的系统上提供最佳性能。这可以通过-m or --no-numa开关禁用。

巨大的 TLB

尚不支持此功能。有些人报告说使用大页面大小时会有所收获。虽然这是我想测试的东西,但我首先关注的是不一定依赖于系统配置的东西。但我想在未来添加对它的支持(从开发的角度来看微不足道,我只是没有配置大页面大小的测试系统)。

其他优化

内存访问非常紧张。所以有些点是饱和的,完全受内存限制。也就是说,CPU 已经完全饱和,除非访问内存更快,否则将无法执行更多操作。但是,对于我想要实现/测试的任一体系结构,还有更多待定的优化、一些特定于 ARM 的优化、一些特定于 x86 的优化以及其他实验。我希望有时间做这件事。但是您的支持肯定会有所帮助。

版权所有 2021 Harold Brenes

推荐:全球第二大交易所OKEx欧意,邀请链接: https://www.ouyi.fit/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。
赞(0) 打赏
未经允许不得转载:Chia之家 » BladeBit Chia绘图仪可在 5 或 6 分钟内完成绘图,需要416 GiB内存

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

DIY Chia矿机,更便宜,更有乐趣

进入DIY矿机配置单

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏