专门用于Paraview体渲染的工作站有没有什么配置上的推荐?
-
@李东岳 下载的paraview里有个 bin ,bin里有 pvserver
mpirun -np 4 pvserver
然后会显示pvserver的ip(或者localhost)和端口(-p 1000 可以修改端口)。这个开pvserver的终端不能关。
pvserver --help
能看到更多选项。然后开 paraview 窗口,file->connect->add server。把上面的ip和端口填上。
pvserver有挺多模式,什么数据服务、渲染服务,共同服务,加参数还能指定GPU什么的,但是接口老变,得现用现搜了。
要是编译的paraview,得在编译前有个修改编译选项,没搞过。
-
是不是什么东西限制了,不一定是显卡的问题,比如你说的堆SSD解决的是local的读取文件速度,或者是不是你远程读取文件,太大了,网速限制?
linux的话也要考虑是不是走swap了,爆内存了?
我们同事做VOF 就是用下面大佬的server法,利用服务器256G的内存,好像paraview用这个方法不是远程读取文件,所以不是很慢。@bestucan 在 专门用于Paraview体渲染的工作站有没有什么配置上的推荐? 中说:
@李东岳 下载的paraview里有个 bin ,bin里有 pvserver
mpirun -np 4 pvserver
然后会显示pvserver的ip(或者localhost)和端口(-p 1000 可以修改端口)。这个开pvserver的终端不能关。
pvserver --help
能看到更多选项。然后开 paraview 窗口,file->connect->add server。把上面的ip和端口填上。
pvserver有挺多模式,什么数据服务、渲染服务,共同服务,加参数还能指定GPU什么的,但是接口老变,得现用现搜了。
要是编译的paraview,得在编译前有个修改编译选项,没搞过。
-
-
@李东岳 我就记得我之前搞过,后来坑太深了,就没搞了。
这些涉及到图形处理的各个层,又是平台不同,又是商业公司夹私货,那些个组件的名字本来就乱七八糟,缩写规则还不一样。想短时间了解就更乱。
大概就是,可以软件渲染(OSMesa),可以硬件渲染(EGL)。
其实都是基于Open GL,就这三个英语词空格隔开一起搜都一大堆讲更多术语关系的文章。paraview 默认用软件渲染,想要硬件渲染把 EGL 编译选项打开就行了,这就有个忘了打开报错的:
https://discourse.paraview.org/t/build-paraview-for-nvidia-gpu/8309
但这个是单GPU的,不知道多GPU的怎么搞,我的GPU是当显卡用的,一开paraview就调用GPU,当然是为“图形界面渲染"的,不是为“paraview渲染”的,这俩还都是opengl下面的,那些名词太乱了。
我试着编了一下 pvserver能多线程跑在GPU上,
就是这个方法:
https://github.com/Kitware/ParaView/blob/master/Documentation/dev/build.md当然编译之前已经安装好nvidia自带的驱动了。
nvidia 早些年自己出过 paraview 的插件:
https://www.nvidia.com/en-us/data-center/index-paraview-plugin/
不过是针对 paraview 5 的