Using the parallel engine to visualize large datasets #20118
Replies: 6 comments 11 replies
-
How many domains are in your dataset? You don't want to have more processors than domains. Here are some tips from @markcmiller86 for helping another user with a similar problem:
|
Beta Was this translation helpful? Give feedback.
-
We have parallel I/O with one big file. Does VisIt divide this up into domains? Or do we need to do that somehow? |
Beta Was this translation helpful? Give feedback.
-
This is the Vs plugin, which we have modified in our fork, but we have not put in a pull request for this. Our thought is to rebase our fork from the project, then proceed to fix. Does your answer mean that it is possible, in principle, for the data reading plugin to provide the decomp'd data to VisIt? |
Beta Was this translation helpful? Give feedback.
-
The code runs on many processors, so has many domains in the domain decomp sense, but they are all put together into one file using parallel IO. |
Beta Was this translation helpful? Give feedback.
-
Yes, all the pieces form one giant, single, coherent HDF5 dataset. And yes, we use parallel IO (HDF5 on top of MPI-IO) to read the data back in. You mention "specified domain count". Is that just what one gets from MPI_Comm_size(MPI_COMM_WORLD, ..)? |
Beta Was this translation helpful? Give feedback.
-
We believe that we have built VisIt properly, but when we go to launch VisIt in parallel, we find that it is actually launching the serial engine. In the VisIt documentation under the parallel launch option it explains that we need to add a -par option or any other parallel run option to launch the parallel engine. When we go to our build of VisIt and launch using the command ./visit -config ~/.visit/hosts/host_nersc_parlmutter.xml -par I see this output: sembower@nid200036:/global/cfs/cdirs/txsupp/cary/perlmutter/dev2/volatile-gcc1230/visit4ctk-stable.r17549-parsh/bin> ./visit -config ~/.visit/hosts/host_nersc_parlmutter.xml -par Where it shows that it is running the serial engine. I verified that the parallel engine is indeed there. How can I get it to launch the parallel engine? The node that I am running interactively on has 128 cores on it. |
Beta Was this translation helpful? Give feedback.
-
Hi VisIt team,
I am trying to use VisIt in parallel to visualize a very large 3D dataset (~2.4 Billion cells). When I first tried to do this, the engine crashes immediately with no helpful error message. I then shrank the problem down to ~1.2 Billion cells and was able to visualize that data on 128 cores on Perlmutter (NERSC's HPC). I then tried the 2.4 billion cell dataset again with 2 nodes and 256 cores total and still the engine crashes. How can I use more cores/memory to visualize these large datasets? I am using h5 files with the Vs flavor.
Beta Was this translation helpful? Give feedback.
All reactions