@李东岳 我就记得我之前搞过,后来坑太深了,就没搞了。
这些涉及到图形处理的各个层,又是平台不同,又是商业公司夹私货,那些个组件的名字本来就乱七八糟,缩写规则还不一样。想短时间了解就更乱。
大概就是,可以软件渲染(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上,
Screenshot from 2022-06-11 15-52-46.png
就是这个方法:
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 的