Internal:CDT3D GPU Smoothing

From crtc.cs.odu.edu
Jump to navigation Jump to search

Presentations

Spring 2021

  1. A Unified Approach for Parallel Mesh Operations by Christos✔
  2. GPU Architecture ✔

Code

Spring 2021

  1. Discrete Mesh Optimization using the paper: Discrete Mesh Optimization on GPU, The results below are using the tet_shape metric from the Verdict library
    1. CPU version:
      1. Sequential:
        1. Dihedral Quality of different smoothing methods:✔
          Vertex_Smoothing_Methods_Dihedral_Angle_Quality.png
        2. Shape Quality of different smoothing methods:✔
          Shape_Quality.png
      2. Parallel:
        1. Dihedral Quality: Sequential vs Parallel:✔
          Discrete_Vertex_Smoothing_Dihedral_Angle_Quality.png
        2. Speed-Up:✔
          Smoothing_Speed-up_ 1_iteration.png
        3. RollBacks✔:
          Percentage_of_Average_Rollbacks_per_Thread.png
    2. GPU version:
      1. Sequential CPU-wise:
        1. Version 1:
          1. Steps:
            1. Bounding box on GPU, grid(1) block(1)
            2. Original point value on GPU, grid(1) block(1)
            3. Grid creation on GPU, grid(1) block(1)
            4. Grid creation on GPU, grid(1) block(1)
            5. Grid point values using global values array on GPU, grid(2, 2, 2) block(4, 4, 4)
            6. Reduction using global values array on GPU, grid(1) block(1)
          1. Time
      1. Parallel CPU-wise: