CFD中文网

    CFD中文网

    • 登录
    • 搜索
    • 最新

    硬盘对计算速度的影响有多大

    OpenFOAM
    2
    5
    764
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 李东岳
      李东岳 管理员 最后由 李东岳 编辑

      在这里煎蛋测试一下,算例来自于这里:200万网格管道流qDNS并行算力测试。服务器为咱自家经典的超强的DM3.1,分3次64核计算,取平均值。主要数据如下:

      写文件的影响

      2000m/s的固态硬盘

      测试硬盘为某品牌NVME 1T硬盘。DM3服务器系列系统盘。最大写入2000m/s。

      写入文件次数 计算时间(秒)
      2次 (默认设置) 49.09
      10次 49.64
      20次 51.66
      100次 58.26

      500m/s的固态硬盘

      写入文件次数 计算时间(秒)
      2次 (默认设置) 51.1
      10次 54.18
      20次 55.87
      100次 63.8

      机械硬盘

      测试硬盘为某品牌4T硬盘。DM系列服务器8月批次前的存储盘。本款机械硬盘官方没有提供写入速度。

      写入文件次数 计算时间(秒)
      2次 (默认设置) 51.23
      10次 51.64
      20次 55.12
      100次 64

      分析: 由于CFD计算一个瞬态算例通常要写入上百个时间步。因此写入100次的比较具有实践意义。如果按照1000个结果文件来看,上述计算时间结果可以乘以10倍。因此,只有nvme硬盘具有最快的速度,1000个时间步需要580秒。其他系列硬盘速度大约慢了10%

      在这里需要注意的是,在网格更多的情况下,速度的减慢会更加明显。

      后处理的影响

      后处理我们采用paraview来进行,由于这个过程不可量化。因此只能说一下直观的感受。

      200万网格

      1)NVME硬盘目前是最快的硬盘,即使再慢,也没法更快,只能忍着。实操来看,NVME硬盘在处理200万左右网格的时候,paraview读取完全可以接受。

      2)普通固态硬盘,可以感觉到比NVME硬盘要慢。

      3)机械硬盘,可以感觉到比NVME硬盘要慢。

      1000万网格

      使用1000万网格的时候,我记录了下时间,操作为显示速度场并播放下一个时间步,用秒表掐时间。

      1)NVME盘,耗时11.42秒
      2)固态硬盘,耗时12.68秒,慢11%
      3)机械硬盘,耗时16.85秒,慢48%

      做存储盘的影响

      由于NVME盘价格比较贵。因此可以使用普通固态硬盘或者机械硬盘做存储盘。实测过程中,发现将算例在NVME盘算完了之后,拷贝到机械硬盘是非常慢的(我出去上了个厕所去冰箱拿了个东西回来才拷完)。普通固态硬盘这个速度要快很多。

      总结:

      对于中小型算例(200万网格以下),采用非NVME盘,计算速度会减慢10%。后处理速度明显感觉到相对较慢,但可以忍受。

      对于大型算例(1000万网格),机械硬盘后处理要慢48%!普通固态硬盘要慢11%。如果将1000万网格的算例拷贝到机械硬盘,这个等待时间非常长。作为存储盘的话(算完了之后拷贝过去),来回拷贝等好久。

      线上CFD课程开始报名:http://www.dyfluid.com/class.html

      CFD高性能服务器 http://dyfluid.com/servers.html

      星 1 条回复 最后回复 回复 引用
      • 星
        星星星星晴 @李东岳 最后由 编辑

        @李东岳 SSD小文件随机读写是超过机械硬盘的,这是基本原理导致的,但是SSD的安全性和性价比是比不过HDD的
        of如果写那么多时间步,小文件,碎片文件那么多,自然SSD的速度快。
        所以用SSD左cache 或者临时储存比较靠谱,HDD作为仓库会好一点。

        在写博士毕业论文,寻找postdoc或者职位中~
        m.sui20@foxmail.com

        李东岳 1 条回复 最后回复 回复 引用
        • 李东岳
          李东岳 管理员 @星星星星晴 最后由 编辑

          @星星星星晴 经常听说固态硬盘不如机械硬盘,但是我这面固态硬盘一个没坏过咩 :135:

          线上CFD课程开始报名:http://www.dyfluid.com/class.html

          CFD高性能服务器 http://dyfluid.com/servers.html

          星 1 条回复 最后回复 回复 引用
          • 星
            星星星星晴 @李东岳 最后由 编辑

            @李东岳
            各有优势啊,固态一般不咋坏,坏了根本没得救。。最起码HDD还能救一救。固态不适合特别长时间储存,比如你算过的case,打算放到硬盘里,放个十年八年的,固态不通电数据自然丢失,硬盘没事。。
            机械盘怕震动什么的,ssd就不怕,小文件读写,ssd 虐哭HDD,所以两者各有优劣,取长补短呗。。

            你赶紧摸摸木头去。。。别乱说话

            在写博士毕业论文,寻找postdoc或者职位中~
            m.sui20@foxmail.com

            李东岳 1 条回复 最后回复 回复 引用
            • 李东岳
              李东岳 管理员 @星星星星晴 最后由 编辑

              @星星星星晴 我赶紧摸一下木头!

              线上CFD课程开始报名:http://www.dyfluid.com/class.html

              CFD高性能服务器 http://dyfluid.com/servers.html

              1 条回复 最后回复 回复 引用
              • First post
                Last post