Navigation

    西南IT社区
    • Register
    • Login
    • Search
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    分布式 miner 系列

    极客生涯
    分布式 miner 系列
    1
    1
    31
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Q
      q194343672 last edited by

        
      单个全功能的miner的弊端估计绝大部分有lotus集群深度运维经验的人都会知道,时空证明这段时间GPU会被锁住 (看计算情况在2到十几分钟不等),如果这会你的集群的 IsRoundWinner 返回的 winner 不是 nil, 也就是你的集群被模型选中为参与爆块了,会因为获取不到GPU资源而丢掉这个块,因为这种情况下完成 WinningPost 计算绝对会超过30秒了,加上爆块tipset的baseDelta的时间,这个块肯定丢失了。

        
      全功能miner上接入两个及以上的GPU,更改rust层代码响应BUS ID的绑定,例如:两个GPU,绑定至少一个GPU单独用作爆块证明加速计算,剩下的GPU用作时空证明加速计算。 这样在时空证明计算过程中,即使被选中参与爆块也不会影响WinningPost的计算加速。

        
      使用独立的miner机器来单独运行爆块程序保持和时空证明miner的硬件隔离,这样任何时刻的WinningPost计算都不受时空证明计算的影响,也可以很方便的在这台机器上单独做WinningPost的优化。

        原语云从一开始就是直接选择了上述的第二种优化思路。并且原语云的整个分布式miner的架构如下,其中一个miner叫做root miner (根miner)专门负责扇区信息的存储和索引。
      f7d878fa-fa89-4057-8e3c-05c26cffba1c-image.png

      1 Reply Last reply Reply Quote 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      Q
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z
      E
      Y
      U
      I
      A
      Z
      Y
      Y
      罗
      R
      大

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号