NCAR / VAPOR

VAPOR is the Visualization and Analysis Platform for Ocean, Atmosphere, and Solar Researchers
https://www.vapor.ucar.edu/
BSD 3-Clause "New" or "Revised" License
178 stars 49 forks source link

High Memory Usage by Volume Renderer. #1645

Open shaomeng opened 5 years ago

shaomeng commented 5 years ago

Volume rendering seems to use more memory than necessary. It prohibits the application to work on very large data sets.

Details:

  1. Test data set: a 1024 cubed regular grid data in 32-bit floating point.(/little_glade/shaomeng/vorticity/wx.vdc, /glade/p/cisl/vast/vapor/Bugs/vorticity/wx.vdc). Notice it has only one time step with only one variable.
  2. This grid itself is 4.29 GB.
  3. During volume rendering, VAPOR takes 18 GB memory. That's about 4.2X of the grid size.
  4. This means a commonly seen 16GB memory desktop cannot analyze a 4GB data set, and a 1TB memory HPC cannot analyze a 256GB data set.

Screenshot 2019-06-06 17 09 58

shaomeng commented 5 years ago

Update: When changing resolution of a data set, the memory usage stays at 22GB briefly.