Internal:CDT3D Strong Scaling cube case

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

wahab

cores 1 2 5 10 15 20 25 30 35 40
Time to reconstruct mesh 1.32 1.27 1.22 1.32 1.36 1.49 1.61 1.71 1.82 1.96
Time to remove small edges 0.67 0.47 0.25 0.13 0.09 0.09 0.08 0.07 0.07 0.11
Surface Mesh Refinement
Number of iterations 15 14 15 15 15 15 15 15 15 15
Time to deactivate/group tets 0.75 0.45 0.23 0.17 0.14 0.13 0.12 0.12 0.12 0.12
Time to create vertices 0.87 0.77 0.56 0.48 0.67 0.87 1.05 1.25 1.42 1.67
Time to insert vertices 0.06 0.06 0.07 0.06 0.06 0.07 0.06 0.06 0.06 0.07
Total time to optimize connectivity 8.87 2.43 1.15 0.74 0.68 0.66 0.72 0.76 0.80 0.86
Time to partition tetrahedra 0.48 0.43 0.51 0.47 0.50 0.45 0.45 0.48 0.47 0.47
Time to merge buckets 0.00 0.00 0.01 0.01 0.01 0.01 0.01 0.01 0.01 0.01
Time to delete boundary slivers 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Total time to refine surface mesh 11.59 4.54 2.75 2.05 2.14 2.26 2.50 2.75 2.95 3.28
Mesh Refinement
Number of iterations 98 99 99 99 99 99 99 99 99 99
Time to deactivate/group tets 30.17 14.33 6.41 3.40 2.55 2.17 1.94 1.77 1.70 1.82
Time to create vertices 24.85 12.69 5.87 3.21 2.31 1.93 1.69 1.56 1.42 1.33
Time to insert vertices 1.54 1.32 1.91 1.54 1.54 1.71 1.58 1.59 1.64 1.73
Total time to optimize connectivity 616.05 245.28 103.33 52.88 38.59 32.08 28.11 25.25 22.90 21.62
Time to partition tetrahedra 3.31 2.67 3.12 2.98 3.04 3.07 3.03 3.07 3.08 3.14
Time to merge buckets 0.00 0.02 0.03 0.03 0.03 0.04 0.04 0.04 0.04 0.04
Time to remove small edges 56.32 27.72 13.11 7.63 6.19 4.55 6.00 3.38 3.14 2.39
Total time to refine the mesh 732.25 304.03 133.78 71.68 54.26 45.55 42.39 36.67 33.94 32.07
Mesh Quality Improvement
Time to activate tetrahedra 0.09 0.09 0.08 0.07 0.07 0.07 0.07 0.06 0.06 0.07
Time to deactivate/group tetrahedra 17.80 8.29 3.82 2.00 1.51 1.23 1.12 0.97 0.89 0.85
Total time to optimize connectivity 344.31 109.92 47.44 24.33 17.24 14.36 12.04 10.42 9.22 8.14
Time to partition tetrahedra 0.99 0.98 1.29 1.21 1.20 1.31 1.22 1.23 1.21 1.31
Time to smooth vertices 572.40 231.84 90.11 38.93 24.21 17.95 14.87 13.11 11.62 10.15
Total time to improve the mesh 935.59 351.12 142.75 66.56 44.24 34.93 29.33 25.81 23.03 20.53
Summary
Number of Tetrahedra 4,656,944 4,686,436 4,734,321 4,739,995 4,749,713 4,752,059 4,746,082 4,747,803 4,750,736 4,743,951
Number of Vertices 794,842 800,153 808,110 809,087 810,700 811,052 810,175 810,516 810,927 809,890
Memory used in MB 3,804.14 5,009.76 8,617.91 13,864.70 19,875.10 25,883.00 31,893.30 37,902.30 43,909.40 49,918.60
Total mesh generation time 1,680.98 661.15 280.65 141.74 102.12 84.35 75.95 67.06 61.86 57.98

Notes

  • In surface refinement there is a missing timer for removing small edges, it is included in the total time
  • values of 0.0 indicate number smaller than 1e-2

Quality

crtc.gpu

cores 1 2 4 8 12 16 24
Time to reconstruct mesh 1.28 0.92 1.07 0.78 0.92 1.02 1.10
Time to remove small edges 0.75 1.10 0.60 0.40 0.22 0.44 0.71
Surface Mesh Refinement
Number of iterations 13 13 12 13 12 13 13
Time to deactivate/group tets 0.60 0.73 0.43 0.22 0.18 0.24 0.14
Time to create vertices 0.81 1.10 0.60 0.52 0.43 0.48 0.85
Time to insert vertices 0.06 0.09 0.06 0.07 0.07 0.08 0.07
Total time to optimize connectivity 6.52 4.02 1.81 1.08 0.84 0.69 0.59
Time to partition tetrahedra 0.17 0.40 0.34 0.34 0.32 0.36 0.36
Time to merge buckets 0.00 0.01 0.01 0.01 0.01 0.01 0.02
Time to delete boundary slivers 0.01 0.03 0.02 0.01 0.01 0.03 0.01
Total time to refine surface mesh 8.77 7.23 3.80 2.59 2.04 2.19 2.63
Mesh Refinement
Number of iterations 103 102 102 101 102 102 102
Time to deactivate/group tets 24.63 14.35 6.97 3.86 2.76 2.28 1.79
Time to create vertices 29.12 18.96 9.27 7.45 3.34 2.75 2.02
Time to insert vertices 1.48 2.03 1.57 1.63 1.73 1.73 1.62
Total time to optimize connectivity 484.70 241.52 110.80 59.54 43.02 35.45 26.73
Time to partition tetrahedra 1.59 3.22 2.57 2.46 2.57 2.60 2.48
Time to merge buckets 0.01 0.04 0.03 0.04 0.04 0.04 0.04
Time to remove small edges 45.08 26.04 15.52 6.98 4.99 24.45 23.15
Total time to refine the mesh 586.61 306.16 146.74 81.96 58.46 69.30 57.84
Mesh Quality Improvement
Time to activate tetrahedra 0.10 0.22 0.16 0.11 0.07 0.09 0.07
Time to deactivate/group tetrahedra 13.36 7.43 3.97 2.27 1.65 1.24 1.04
Total time to optimize connectivity 217.02 80.88 42.15 22.25 15.71 11.79 8.23
Time to partition tetrahedra 1.01 1.48 1.56 1.84 1.40 1.62 1.55
Time to smooth vertices 362.69 165.72 78.02 36.70 23.52 22.50 13.74
Total time to improve the mesh 594.18 255.75 125.87 63.18 42.37 37.26 24.65
Summary
Number of Tetrahedra 4,726,684 4,739,183 4,757,134 4,760,291 4,769,293 4,765,841 4,764,905
Number of Vertices 806,157 808,512 811,418 812,119 813,516 812,905 812,830
Memory used in MB 3,826.31 5,026.66 6,667.53 11,475.00 16,282.90 21,090.00 30,705.00
Total mesh generation time 1,191.06 570.46 277.64 148.65 103.90 110.06 86.40

Notes

  • In surface refinement there is a missing timer for removing small edges, it is included in the total time
  • values of 0.0 indicate number smaller than 1e-2

coreV3 turing

cores 1 2 4 8 16 24 30 32
Time to reconstruct mesh 0.73 0.64 0.59 0.57 0.58 0.61 0.63 0.64
Time to remove small edges 0.77 0.52 0.34 0.18 0.22 0.15 0.06 0.08
Surface Mesh Refinement
Number of iterations 13 13 13 13 14 13 13 14
Time to deactivate/group tets 0.51 0.32 0.23 0.16 0.14 0.12 0.12 0.12
Time to create vertices 0.68 0.59 0.36 0.27 0.24 0.37 0.36 0.41
Time to insert vertices 0.05 0.05 0.05 0.05 0.06 0.06 0.06 0.06
Total time to optimize connectivity 5.76 2.17 1.20 0.74 0.51 0.44 0.42 0.43
Time to partition tetrahedra 0.12 0.18 0.21 0.23 0.26 0.24 0.24 0.27
Time to merge buckets 0.00 0.01 0.01 0.01 0.01 0.02 0.02 0.02
Time to delete boundary slivers 0.02 0.02 0.02 0.02 0.02 0.02 0.02 0.02
Total time to refine surface mesh 7.74 3.75 2.35 1.64 1.39 1.35 1.26 1.36
Mesh Refinement
Number of iterations 99 98 98 99 98 99 99 98
Time to deactivate/group tets 27.69 14.27 7.35 4.20 2.70 2.36 2.28 2.25
Time to create vertices 32.25 19.36 9.68 5.21 3.05 2.29 1.89 1.81
Time to insert vertices 1.48 1.52 1.64 1.46 1.43 1.57 1.58 1.46
Total time to optimize connectivity 539.59 250.02 128.48 71.01 41.19 29.07 23.84 23.29
Time to partition tetrahedra 1.29 1.82 1.73 1.66 1.59 1.73 1.83 1.61
Time to merge buckets 0.00 0.03 0.03 0.04 0.04 0.05 0.05 0.05
Time to remove small edges 64.33 37.65 20.00 9.73 12.19 16.25 4.27 3.90
Total time to refine the mesh 666.65 324.67 168.91 93.30 62.20 53.34 35.75 34.37
Mesh Quality Improvement
Time to activate tetrahedra 0.10 0.09 0.07 0.06 0.06 0.07 0.07 0.05
Time to deactivate/group tetrahedra 13.69 6.92 3.61 1.98 1.28 1.04 0.89 0.88
Total time to optimize connectivity 204.41 80.70 41.99 22.89 12.91 8.87 7.13 6.71
Time to partition tetrahedra 0.80 0.83 0.93 0.91 0.92 1.12 1.11 0.90
Time to smooth vertices 346.84 159.88 72.86 34.14 18.52 12.38 9.05 8.63
Total time to improve the mesh 565.83 248.44 119.48 59.99 33.71 23.50 18.27 17.20
Summary
Number of Tetrahedra 4,647,647 4,674,765 4,723,381 4,732,183 4,739,817 4,738,482 4,744,162 4,740,074
Number of Vertices 793,396 798,289 806,339 807,890 809,179 808,978 810,096 809,281
Memory used in MB 3,824.32 5,026.43 7,429.85 11,474.50 21,089.40 30,722.00 37,915.60 40,319.20
Total mesh generation time 1,241.18 577.67 291.45 155.61 98.01 78.92 56.00 53.67

Notes

  • In surface refinement there is a missing timer for removing small edges, it is included in the total time
  • values of 0.0 indicate number smaller than 1e-2