Linux
A compatible NVIDIA graphics driver (version 450.80.02 or newer) must be installed on Linux operating systems. CUDA-enabled GPUs with compute capabilities of 3.5 or higher are supported. A specifically tuned build of Open MPI is bundled in the installation and will be used for running nanoFluidX.
Single Node
After installation at <INSTALL_DIR>, follow these steps to verify
nanoFluidX has been installed correctly.
- Login as a regular user. Do not use root user.
-
Set environment source to:
<INSTALL_DIR>/altair/hwcfdsolvers/nanofluidx/linux64/set_nFX_environment.sh -
Run system tests with the following:
system_tests.py -
A successful test on a multi-GPU node will produce output similar to the
following:
Figure 1.
-
Copy
dambreakcase fromdemo_casesto the location of choice:<LOC>: cp <INSTALL_DIR>/ altair/hwcfdsolvers/nanofluidx/linux64/demo_cases/dambreak <LOC>/dambreak. -
Change directory to
<LOC>: cd <LOC>. -
Run the following:
nanoFluidX:nfxmpirun_singlenode -np 1 $nFX_SP -i dambreak_3D_H300_dx0p005_wt.cfg -m 10 -
The test run is successful when the message
Finished (reached maximum steps)appears at the end.Note: Simulation time may vary.Figure 2.
Multi Node
After installation at <INSTALL_DIR> on each node, test the
installation on each node separately. In addition, follow these steps to verify nanoFluidX has been installed correctly for multi-node
operation.
- Login as a regular user. Do not use root user.
-
Set environment source to:
<INSTALL_DIR>/altair/hwcfdsolvers/nanofluidx/linux64/ set_nFX_environment.sh multinode -
Copy
dambreakcase from demo_cases to the location of choice$LOC: -
Change directory to
<LOC>: cd <LOC> -
Run the following:
nanoFluidX: nfxmpirun_multinode --hostfile HOSTFILE -np X $nFX_SP -i dambreak_3D_H300_dx0p005_wt.cfg -m 10-
Use a suitable
HOSTFILEwhere each node is repeated once per GPU on the node. - Set X equal to the number of GPUs across all nodes.
-
Use a suitable
-
The test run is successful when the message
Finished (reached maximum steps)appears at the end.Figure 3. 