【教程】6-ParaView如何采用并行方式高速可视化大规模数据
可视化软件ParaView的并行可视化是通过客户端-服务器方式实现的。这种方式适合于想要高速可视化大规模数据的情况。
以以下为例:
l数据/渲染服务器:CentOS release 7.9我们将说明在这种情况下,客户端-服务器方式的设置。
在客户端-服务器方式中,需要在客户端和数据/渲染服务器端安装相同版本的ParaView。
从ParaView的下载站点下载对应平台的最新版本,并分别进行下载和安装。首先,在客户端的Windows服务器上安装ParaView。下载Windows版,执行下载的exe文件即可进行安装。 接下来,在数据/渲染服务器端安装Linux版。下载Linux版,将其解压到适当的位置。(如果搭载了Nvidia的高性能显卡,则不必使用osmesa版(软件渲染版))
为了实现客户端-服务器方式,需要在数据/渲染服务器上按照以下步骤启动pvserver。
1.移动到数据/渲染服务器上安装的Paraview的bin文件夹。$ cd (解压的路径) /ParaView-5.11.1-osmesa-MPI-Linux-Python3.9-x86_64/bin
2.指定并行处理的进程数,使用以下命令启动pvserver。以下是以8个CPU启动的示例。$ ./mpiexec -np 8 ./pvserver --force-offscreen-rendering
3.如果显示了以下日志,则表示pvserver已正确启动。$ ./mpiexec -np 8 ./pvserver --force-offscreen-renderingWaiting for client..
Connection URL: cs://everest
Accepting connection(s): everest
接下来,我们将说明从客户端-服务器连接到数据/渲染服务器的步骤。
1.在客户端-服务器(这里是Windows机器)上启动ParaView。启动后,会出现如下的启动画面。2.点击“Connect”图标,会弹出“Choose Server Configuration”窗口。 3.点击“Add Server”按钮,会启动“Edit Server Configuration”窗口。4.在“Edit Server Configuration”中输入启动pvserver的服务器名称到Name和Host,然后点击“Configure”按钮。 注意:如果Host输入的名称无法解析而无法连接,则直接在Host中输入服务器的IP地址。此外,要确认是否能用服务器名称连接到该服务器,可以在命令提示符中执行ping命令,确认没有错误。5.在“Edit Server Launch Configuration”中,保持原设置并点击“Save”。6.选择注册的服务器,点击“Connect”按钮,连接到数据/渲染服务器。 如果连接成功,Pipeline Browser将显示指定的数据/渲染服务器名称。连接成功后,就可以在客户端绘制数据/渲染服务器上的数据可视化结果了。例如点击:
Sources > Data Objects > Unstructured Cell Types
并应用,使用vtkProcessId进行颜色 区分,可以确认网格被分割成了与进程数相同的区域。