Skip to content
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
CFD中文网

CFD中文网

  1. CFD中文网
  2. OpenFOAM
  3. 硬盘对计算速度的影响有多大

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

已定时 已固定 已锁定 已移动 OpenFOAM
5 帖子 2 发布者 2.9k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    写于 最后由 李东岳 编辑
    #1

    在这里煎蛋测试一下,算例来自于这里: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万网格的算例拷贝到机械硬盘,这个等待时间非常长。作为存储盘的话(算完了之后拷贝过去),来回拷贝等好久。

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    星 1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    在 中回复了 李东岳 最后由 编辑
    #2

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

    游荡

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 星星星星晴 最后由 编辑
    #3

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

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    星 1 条回复 最后回复
  • 星 离线
    星 离线
    星星星星晴
    在 中回复了 李东岳 最后由 编辑
    #4

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

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

    游荡

    李东岳李 1 条回复 最后回复
  • 李东岳李 在线
    李东岳李 在线
    李东岳 管理员
    在 中回复了 星星星星晴 最后由 编辑
    #5

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

    http://dyfluid.com/index.html
    需要帮助debug算例的看这个 https://cfd-china.com/topic/8018

    1 条回复 最后回复

  • 登录

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 最新
  • 版块
  • 东岳流体
  • 随机看[请狂点我]