Internal:CDT3D 2019 Spherical Blast: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Ctsolakis (talk | contribs)
Ctsolakis (talk | contribs)
 
(19 intermediate revisions by the same user not shown)
Line 14: Line 14:
|-
|-
! Time to reconstruct mesh
! Time to reconstruct mesh
| 45.39
| 53.50
| 32.03
| 41.13
| 22.43
| 24.47
| 19.10
| 17.87
| 12.35
| 15.91
| 14.12
| 14.75
| 11.42
| 15.10
| 13.55
| 14.82
| 12.60
| 14.40
| 13.11
| 14.44
|-
|-
! Time to remove small edges
! Time to initial coarsening
| 150.15
| 149.51
| 82.11
| 80.44
| 37.09
| 36.88
| 21.83
| 21.57
| 17.18
| 17.24
| 15.63
| 16.91
| 15.26
| 14.69
| 13.33
| 13.20
| 13.38
| 12.86
| 12.26
| 11.97
|-
|-
! scope="row" colspan="11" | Surface Mesh Refinement
! scope="row" colspan="11" | Surface Mesh Refinement
Line 41: Line 41:
! SR|Number of iterations
! SR|Number of iterations
| 3
| 3
| 5
| 3
| 4
| 2
| 5
| 3
| 4
| 4
| 4
| 4
| 4
| 4
| 2
| 3
| 3
| 2
| 4
| 4
|-
|-
! SR|Time to deactivate/group tets
! SR|Time to deactivate/group tets
| 0.10
| 0.23
| 0.08
| 0.16
| 0.06
| 0.12
| 0.06
| 0.12
| 0.05
| 0.12
| 0.05
| 0.11
| 0.07
| 0.12
| 0.07
| 0.15
| 0.07
| 0.14
| 0.07
| 0.12
|-
|-
! SR|Time to create vertices
! SR|Time to create vertices
| 0.03
| 0.01
| 0.01
| 0.31
| 0.32
| 0.63
| 0.32
| 0.64
| 0.34
| 0.42
| 0.37
| 0.41
| 0.78
| 1.10
| 0.75
| 0.43
| 0.50
| 0.52
| 0.78
| 1.00
|-
|-
! SR|Time to insert vertices
! SR|Time to insert vertices
Line 88: Line 88:
|-
|-
! SR|Total time to optimize connectivity
! SR|Total time to optimize connectivity
| 1.08
| 2.16
| 0.54
| 0.79
| 0.36
| 0.41
| 0.24
| 0.36
| 0.36
| 0.27
| 0.41
| 0.59
| 0.38
| 0.38
| 0.35
| 0.34
| 0.26
| 0.59
| 0.45
| 0.30
|-
|-
! SR|Time to partition tetrahedra
! SR|Time to partition tetrahedra
| 0.01
| 0.04
| 0.03
| 0.03
| 0.03
| 0.03
| 0.05
| 0.07
| 0.04
| 0.04
| 0.04
| 0.05
| 0.04
| 0.05
| 0.04
| 0.03
| 0.04
| 0.07
| 0.04
| 0.04
|-
|-
! SR|Time to merge buckets
! SR|Time to merge buckets
Line 122: Line 122:
| 0.00
| 0.00
| 0.00
| 0.00
|-
! SR|Time to remove small edges
| 0.57
| 0.26
| 0.45
| 0.34
| 0.34
| 0.24
| 0.25
| 0.26
| 0.23
| 0.15
|-
|-
! SR|Time to delete boundary slivers
! SR|Time to delete boundary slivers
Line 130: Line 142:
| 0.01
| 0.01
| 0.01
| 0.01
| 0.02
| 0.01
| 0.01
| 0.01
| 0.02
| 0.01
| 0.01
| 0.01
|-
|-
! SR|Total time to refine surface mesh
! SR|Total time to refine surface mesh
| 1.64
| 3.03
| 1.12
| 1.25
| 1.32
| 1.34
| 1.11
| 1.19
| 1.01
| 1.15
| 1.03
| 1.18
| 1.69
| 1.79
| 0.91
| 1.60
| 1.20
| 1.25
| 1.55
| 1.72
|-
|-
! scope="row" colspan="11" |  Mesh Refinement
! scope="row" colspan="11" |  Mesh Refinement
|-
|-
! MR|Number of iterations
! MR|Number of iterations
| 14
| 11
| 15
| 12
| 15
| 12
| 15
| 11
| 14
| 11
| 14
| 11
| 14
| 12
| 13
| 13
| 12
| 13
| 13
| 14
|-
|-
! MR|Time to deactivate/group tets
! MR|Time to deactivate/group tets
| 1.45
| 1.05
| 0.70
| 0.56
| 0.33
| 0.30
| 0.20
| 0.21
| 0.16
| 0.19
| 0.15
| 0.18
| 0.14
| 0.18
| 0.13
| 0.17
| 0.13
| 0.18
| 0.12
| 0.17
|-
|-
! MR|Time to create vertices
! MR|Time to create vertices
| 0.99
| 0.83
| 0.57
| 0.27
| 0.50
| 0.62
| 0.67
| 0.75
| 0.75
| 1.04
| 0.54
| 1.25
| 0.49
| 1.35
| 0.63
| 0.72
| 0.81
| 1.02
| 1.29
| 1.47
|-
|-
! MR|Time to insert vertices
! MR|Time to insert vertices
| 0.13
| 0.07
| 0.15
| 0.07
| 0.12
| 0.10
| 0.19
| 0.10
| 0.18
| 0.09
| 0.19
| 0.07
| 0.13
| 0.08
| 0.15
| 0.06
| 0.12
| 0.11
| 0.12
| 0.06
|-
|-
! MR|Total time to optimize connectivity
! MR|Total time to optimize connectivity
| 31.07
| 20.52
| 12.58
| 8.14
| 5.27
| 3.46
| 2.89
| 1.84
| 2.17
| 1.53
| 1.78
| 1.29
| 1.64
| 1.23
| 1.48
| 1.10
| 1.37
| 1.06
| 1.32
| 1.06
|-
|-
! MR|Time to partition tetrahedra
! MR|Time to partition tetrahedra
| 0.10
| 0.08
| 0.12
| 0.12
| 0.12
| 0.12
| 0.13
| 0.11
| 0.11
| 0.11
| 0.11
| 0.12
| 0.12
| 0.13
| 0.12
| 0.12
| 0.14
| 0.12
| 0.12
| 0.13
|-
|-
! MR|Time to merge buckets
! MR|Time to merge buckets
Line 234: Line 246:
|-
|-
! MR|Time to remove small edges
! MR|Time to remove small edges
| 3.38
| 2.60
| 1.98
| 1.47
| 1.33
| 0.52
| 0.98
| 0.87
| 0.74
| 0.30
| 0.28
| 0.25
| 0.76
| 0.26
| 0.73
| 0.22
| 0.22
| 0.28
| 0.30
| 0.32
|-
|-
! MR|Total time to refine the mesh
! MR|Total time to refine the mesh
| 37.14
| 25.16
| 16.09
| 11.08
| 7.44
| 5.04
| 4.89
| 3.64
| 4.01
| 2.85
| 2.62
| 2.67
| 2.68
| 3.05
| 3.20
| 3.20
| 3.56
| 3.65
| 3.22
| 3.32
|-
|-
! scope="row" colspan="11" | Mesh Quality Improvement
! scope="row" colspan="11" | Mesh Quality Improvement
|-
|-
! MI|Time to activate tetrahedra
! MI|Time to activate tetrahedra
| 1.45
| 1.61
| 1.06
| 1.84
| 0.12
| 0.35
| 0.20
| 0.17
| 0.22
| 0.22
| 0.09
| 0.35
| 0.05
| 0.11
| 0.11
| 0.05
| 0.16
| 0.16
| 0.08
| 0.05
|-
|-
! MI|Time to deactivate/group tetrahedra
! MI|Time to deactivate/group tetrahedra
| 1.35
| 0.74
| 0.69
| 0.36
| 0.26
| 0.16
| 0.09
| 0.06
| 0.07
| 0.09
| 0.09
| 0.15
| 0.15
| 0.11
| 0.08
| 0.09
| 0.12
| 0.14
| 0.16
| 0.13
|-
|-
! MI|Total time to optimize connectivity
! MI|Total time to optimize connectivity
| 19.53
| 10.45
| 7.98
| 4.13
| 3.24
| 1.71
| 1.67
| 0.93
| 1.16
| 0.73
| 1.05
| 0.64
| 0.97
| 0.55
| 0.80
| 0.62
| 0.82
| 0.48
| 0.69
| 0.47
|-
|-
! MI|Time to partition tetrahedra
! MI|Time to partition tetrahedra
| 0.14
| 0.08
| 0.16
| 0.09
| 0.10
| 0.09
| 0.15
| 0.15
| 0.16
| 0.09
| 0.17
| 0.09
| 0.17
| 0.09
| 0.15
| 0.11
| 0.16
| 0.09
| 0.16
| 0.16
|-
|-
! MI|Time to smooth vertices
! MI|Time to smooth vertices
| 45.26
| 27.27
| 19.16
| 13.29
| 5.71
| 6.36
| 2.45
| 3.10
| 1.60
| 2.67
| 1.82
| 1.71
| 1.12
| 1.96
| 1.09
| 1.34
| 1.05
| 1.59
| 1.18
| 1.44
|-
|-
! MI|Total time to improve the mesh
! MI|Total time to improve the mesh
| 67.73
| 40.14
| 29.06
| 19.71
| 9.49
| 8.68
| 4.63
| 4.45
| 3.21
| 3.96
| 3.36
| 2.56
| 2.46
| 2.80
| 2.28
| 2.19
| 2.36
| 2.50
| 2.26
| 2.16
|-
|-
! scope="row" colspan="11" | Summary
! scope="row" colspan="11" | Summary
|-
|-
! Number of Tetrahedra
! Number of Tetrahedra
| 480,974
| 303,228
| 483,165
| 302,542
| 486,319
| 303,202
| 486,592
| 304,435
| 482,241
| 303,672
| 482,449
| 304,530
| 483,066
| 304,128
| 478,948
| 304,049
| 481,114
| 303,275
| 482,626
| 305,264
|-
|-
! Number of Vertices
! Number of Vertices
| 80,455
| 50,782
| 80,845
| 50,701
| 81,375
| 50,803
| 81,410
| 51,000
| 80,693
| 50,876
| 80,765
| 50,999
| 80,859
| 50,951
| 80,195
| 50,923
| 80,486
| 50,826
| 80,759
| 51,133
|-
|-
! Memory used in MB
! Memory used in MB
| 20,080.90
| 20,083.20
| 20,594.70
| 20,597.30
| 24,605.50
| 24,608.10
| 28,556.20
| 28,561.50
| 35,364.50
| 35,558.10
| 35,862.00
| 36,245.60
| 40,718.30
| 42,245.30
| 46,144.40
| 47,094.50
| 51,778.80
| 51,018.10
| 57,607.50
| 57,794.60
|-
|-
! Total mesh generation time
! Total mesh generation time
| 304.56
| 274.20
| 162.97
| 155.84
| 79.41
| 78.34
| 53.37
| 50.70
| 39.07
| 42.72
| 38.62
| 39.48
| 36.24
| 38.65
| 35.03
| 35.92
| 34.13
| 35.58
| 33.81
| 35.07
|}
|}
==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 ==
== Quality ==
<gallery mode="slideshow">
<gallery mode=slideshow widths=100px heights=100px>
Image:Wahab coarsen 6M blast2 histogram log qual 01.png
Image:Wahab coarsen 6M blast2 histogram log qual 01.png
Image:Wahab coarsen 6M blast2 histogram log qual 02.png
Image:Wahab coarsen 6M blast2 histogram log qual 02.png
Line 395: Line 410:
Image:Wahab coarsen 6M blast2 histogram log qual 40.png
Image:Wahab coarsen 6M blast2 histogram log qual 40.png
</gallery>
</gallery>
<gallery  mode=slideshow widths=100px heights=100px>
Image:Wahab coarsen 6M blast2 histogram log ratio 01.png
Image:Wahab coarsen 6M blast2 histogram log ratio 02.png
Image:Wahab coarsen 6M blast2 histogram log ratio 05.png
Image:Wahab coarsen 6M blast2 histogram log ratio 10.png
Image:Wahab coarsen 6M blast2 histogram log ratio 15.png
Image:Wahab coarsen 6M blast2 histogram log ratio 20.png
Image:Wahab coarsen 6M blast2 histogram log ratio 25.png
Image:Wahab coarsen 6M blast2 histogram log ratio 30.png
Image:Wahab coarsen 6M blast2 histogram log ratio 35.png
Image:Wahab coarsen 6M blast2 histogram log ratio 40.png
</gallery>
=crtc.gpu =
{| class="wikitable" style="text-align: right;"
! cores
! 1
! 2
! 4
! 6
! 8
! 12
! 24
|-
! Time to reconstruct mesh
| 54.81
| 36.68
| 23.66
| 19.49
| 17.41
| 34.38
| 22.24
|-
! Time to initial coarsening
| 188.71
| 101.25
| 56.87
| 39.51
| 33.11
| 54.23
| 42.49
|-
! scope="row" colspan="8" | Surface Mesh Refinement
|-
! SR|Number of iterations
| 3
| 4
| 4
| 3
| 4
| 3
| 3
|-
! SR|Time to deactivate/group tets
| 0.23
| 0.20
| 0.17
| 0.15
| 0.15
| 0.13
| 0.12
|-
! SR|Time to create vertices
| 0.01
| 0.25
| 0.29
| 0.18
| 0.29
| 0.55
| 0.16
|-
! SR|Time to insert vertices
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! SR|Total time to optimize connectivity
| 1.86
| 1.10
| 0.78
| 0.46
| 0.47
| 0.41
| 0.35
|-
! SR|Time to partition tetrahedra
| 0.02
| 0.04
| 0.08
| 0.04
| 0.04
| 0.04
| 0.03
|-
! SR|Time to merge buckets
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! SR|Time to remove small edges
| 0.63
| 0.71
| 0.89
| 0.61
| 0.43
| 0.61
| 1.60
|-
! SR|Time to delete boundary slivers
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
|-
! scope="row" colspan="8" |  Mesh Refinement
|-
! SR|Total time to refine surface mesh
| 2.75
| 2.31
| 2.21
| 1.45
| 1.37
| 1.75
| 2.27
|-
! MR|Number of iterations
| 10
| 11
| 10
| 10
| 10
| 10
| 11
|-
! MR|Time to deactivate/group tets
| 1.36
| 1.17
| 0.63
| 0.35
| 0.32
| 0.29
| 0.21
|-
! MR|Time to create vertices
| 1.13
| 1.31
| 0.63
| 0.52
| 0.44
| 0.48
| 0.53
|-
! MR|Time to insert vertices
| 0.09
| 0.19
| 0.14
| 0.14
| 0.16
| 0.14
| 0.13
|-
! MR|Total time to optimize connectivity
| 28.30
| 16.06
| 6.81
| 4.67
| 3.59
| 2.85
| 1.96
|-
! MR|Time to partition tetrahedra
| 0.04
| 0.09
| 0.05
| 0.05
| 0.05
| 0.05
| 0.05
|-
! MR|Time to merge buckets
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! MR|Time to remove small edges
| 2.99
| 2.10
| 1.25
| 0.90
| 0.60
| 1.38
| 1.08
|-
! scope="row" colspan="8" | Mesh Quality Improvement
|-
! MR|Total time to refine the mesh
| 33.91
| 20.91
| 9.51
| 6.64
| 5.16
| 5.19
| 3.97
|-
! MI|Time to activate tetrahedra
| 0.38
| 0.37
| 0.19
| 0.14
| 0.21
| 0.13
| 0.12
|-
! MI|Time to deactivate/group tetrahedra
| 1.25
| 0.96
| 0.50
| 0.32
| 0.25
| 0.17
| 0.10
|-
! MI|Total time to optimize connectivity
| 17.98
| 9.69
| 4.74
| 3.37
| 2.56
| 1.87
| 1.29
|-
! MI|Time to partition tetrahedra
| 0.11
| 0.18
| 0.24
| 0.25
| 0.18
| 0.15
| 0.15
|-
! MI|Time to smooth vertices
| 38.90
| 17.49
| 8.05
| 5.30
| 3.66
| 2.90
| 1.59
|-
! scope="row" colspan="8" | Summary
|-
! MI|Total time to improve the mesh
| 58.62
| 28.68
| 13.72
| 9.37
| 6.87
| 5.22
| 3.25
|-
! Number of Tetrahedra
| 474,270
| 474,593
| 473,228
| 479,225
| 476,955
| 476,053
| 481,512
|-
! Number of Vertices
| 79,468
| 79,504
| 79,294
| 80,308
| 79,896
| 79,770
| 80,652
|-
! Memory used in MB
| 20,078.20
| 20,555.00
| 22,195.80
| 24,981.00
| 25,477.20
| 31,619.30
| 41,096.00
|-
! Total mesh generation time
| 340.51
| 191.58
| 108.51
| 77.96
| 66.19
| 103.15
| 76.49
|}
==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 data is similar with above
* Previous Data below,  number of elemnts fixed, recompiled with gcc-7 (above) reduced the time difference for reconstruct between 8,12,24 cores
<div class="toccolours mw-collapsible" style="overflow:auto;">
{| class="wikitable" style="text-align: right;"
! cores
! 1
! 2
! 4
! 6
! 8
! 12
! 24
|-
! Time to reconstruct mesh
| 59.54
| 39.85
| 23.73
| 19.33
| 17.89
| 63.10
| 41.03
|-
! Time to remove small edges
| 231.52
| 123.07
| 73.85
| 56.47
| 43.41
| 186.68
| 95.14
|-
! scope="row" colspan="8" | Surface Mesh Refinement
|-
! SR|Number of iterations
| 2
| 2
| 2
| 2
| 2
| 2
| 2
|-
! SR|Time to deactivate/group tets
| 0.46
| 0.46
| 0.38
| 0.40
| 0.46
| 0.41
| 0.35
|-
! SR|Time to create vertices
| 0.03
| 0.03
| 0.18
| 0.18
| 0.18
| 0.18
| 0.18
|-
! SR|Time to insert vertices
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! SR|Total time to optimize connectivity
| 2.22
| 0.88
| 0.65
| 0.51
| 0.44
| 0.34
| 0.46
|-
! SR|Time to partition tetrahedra
| 0.03
| 0.06
| 0.05
| 0.05
| 0.05
| 0.05
| 0.07
|-
! SR|Time to merge buckets
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! SR|Time to delete boundary slivers
| 0.04
| 0.05
| 0.04
| 0.08
| 0.10
| 0.10
| 0.05
|-
! SR|Total time to refine surface mesh
| 4.81
| 2.79
| 3.06
| 2.68
| 3.42
| 9.75
| 3.76
|-
! scope="row" colspan="8" |  Mesh Refinement
|-
! MR|Number of iterations
| 14
| 13
| 14
| 14
| 13
| 14
| 14
|-
! MR|Time to deactivate/group tets
| 1.39
| 1.08
| 1.06
| 0.63
| 0.72
| 0.47
| 0.44
|-
! MR|Time to create vertices
| 2.09
| 1.99
| 0.93
| 0.66
| 0.58
| 0.50
| 0.55
|-
! MR|Time to insert vertices
| 0.04
| 0.09
| 0.08
| 0.07
| 0.08
| 0.09
| 0.08
|-
! MR|Total time to optimize connectivity
| 18.99
| 11.63
| 4.35
| 3.24
| 2.50
| 2.28
| 1.65
|-
! MR|Time to partition tetrahedra
| 0.08
| 0.17
| 0.18
| 0.15
| 0.17
| 0.19
| 0.19
|-
! MR|Time to merge buckets
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
| 0.00
|-
! MR|Time to remove small edges
| 3.10
| 2.21
| 1.04
| 0.70
| 0.62
| 2.44
| 1.39
|-
! MR|Total time to refine the mesh
| 25.70
| 17.16
| 7.63
| 5.45
| 4.66
| 5.97
| 4.31
|-
! scope="row" colspan="8" | Mesh Quality Improvement
|-
! MI|Time to activate tetrahedra
| 0.39
| 0.32
| 0.17
| 0.14
| 0.13
| 0.10
| 0.10
|-
! MI|Time to deactivate/group tetrahedra
| 1.28
| 0.87
| 0.38
| 0.26
| 0.19
| 0.17
| 0.10
|-
! MI|Total time to optimize connectivity
| 20.37
| 11.26
| 5.15
| 3.52
| 2.53
| 2.35
| 1.41
|-
! MI|Time to partition tetrahedra
| 0.07
| 0.09
| 0.11
| 0.11
| 0.11
| 0.10
| 0.10
|-
! MI|Time to smooth vertices
| 26.59
| 12.73
| 5.35
| 3.83
| 2.54
| 2.91
| 1.79
|-
! MI|Total time to improve the mesh
| 48.70
| 25.28
| 11.17
| 7.87
| 5.51
| 5.63
| 3.52
|-
! scope="row" colspan="8" | Summary
|-
! Number of Tetrahedra
| 377,218
| 378,266
| 376,255
| 377,955
| 376,319
| 377,295
| 378,697
|-
! Number of Vertices
| 62,926
| 63,132
| 62,805
| 63,074
| 62,826
| 62,970
| 63,191
|-
! Memory used in MB
| 16,667.20
| 16,667.70
| 17,128.20
| 19,728.40
| 20,411.60
| 26,573.10
| 36,575.40
|-
! Total mesh generation time
| 371.45
| 210.13
| 120.83
| 93.43
| 75.78
| 265.64
| 148.30
|}
==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 data is similar with above
</div>

Latest revision as of 18:04, 27 September 2019

wahab

cores 1 2 5 10 15 20 25 30 35 40
Time to reconstruct mesh 53.50 41.13 24.47 17.87 15.91 14.75 15.10 14.82 14.40 14.44
Time to initial coarsening 149.51 80.44 36.88 21.57 17.24 16.91 14.69 13.20 12.86 11.97
Surface Mesh Refinement
Number of iterations 3 3 2 3 4 2 3 3 2 4
Time to deactivate/group tets 0.23 0.16 0.12 0.12 0.12 0.11 0.12 0.15 0.14 0.12
Time to create vertices 0.03 0.01 0.32 0.32 0.34 0.37 0.78 0.75 0.50 0.78
Time to insert vertices 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Total time to optimize connectivity 2.16 0.79 0.41 0.36 0.27 0.41 0.59 0.38 0.34 0.59
Time to partition tetrahedra 0.04 0.03 0.03 0.05 0.07 0.04 0.05 0.05 0.03 0.07
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to remove small edges 0.57 0.26 0.45 0.34 0.34 0.24 0.25 0.26 0.23 0.15
Time to delete boundary slivers 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.01 0.02 0.01
Total time to refine surface mesh 3.03 1.25 1.34 1.19 1.15 1.18 1.79 1.60 1.25 1.72
Mesh Refinement
Number of iterations 11 12 12 11 11 11 12 13 12 13
Time to deactivate/group tets 1.05 0.56 0.30 0.21 0.19 0.18 0.18 0.17 0.18 0.17
Time to create vertices 0.83 0.75 0.54 0.49 0.63 0.72 0.81 1.02 1.29 1.47
Time to insert vertices 0.07 0.07 0.10 0.10 0.09 0.07 0.08 0.06 0.11 0.06
Total time to optimize connectivity 20.52 8.14 3.46 1.84 1.53 1.29 1.23 1.10 1.06 1.06
Time to partition tetrahedra 0.10 0.08 0.12 0.12 0.11 0.11 0.11 0.11 0.12 0.12
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to remove small edges 2.60 1.47 0.52 0.87 0.30 0.25 0.26 0.22 0.30 0.32
Total time to refine the mesh 25.16 11.08 5.04 3.64 2.85 2.62 2.67 2.68 3.05 3.20
Mesh Quality Improvement
Time to activate tetrahedra 1.61 1.84 0.35 0.22 0.35 0.05 0.11 0.05 0.16 0.05
Time to deactivate/group tetrahedra 0.74 0.36 0.16 0.09 0.06 0.07 0.09 0.09 0.15 0.08
Total time to optimize connectivity 10.45 4.13 1.71 0.93 0.73 0.64 0.55 0.62 0.48 0.47
Time to partition tetrahedra 0.08 0.09 0.10 0.09 0.15 0.09 0.09 0.09 0.11 0.09
Time to smooth vertices 27.27 13.29 6.36 3.10 2.67 1.71 1.96 1.34 1.59 1.44
Total time to improve the mesh 40.14 19.71 8.68 4.45 3.96 2.56 2.80 2.19 2.50 2.16
Summary
Number of Tetrahedra 303,228 302,542 303,202 304,435 303,672 304,530 304,128 304,049 303,275 305,264
Number of Vertices 50,782 50,701 50,803 51,000 50,876 50,999 50,951 50,923 50,826 51,133
Memory used in MB 20,083.20 20,597.30 24,608.10 28,561.50 35,558.10 36,245.60 42,245.30 47,094.50 51,018.10 57,794.60
Total mesh generation time 274.20 155.84 78.34 50.70 42.72 39.48 38.65 35.92 35.58 35.07

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 6 8 12 24
Time to reconstruct mesh 54.81 36.68 23.66 19.49 17.41 34.38 22.24
Time to initial coarsening 188.71 101.25 56.87 39.51 33.11 54.23 42.49
Surface Mesh Refinement
Number of iterations 3 4 4 3 4 3 3
Time to deactivate/group tets 0.23 0.20 0.17 0.15 0.15 0.13 0.12
Time to create vertices 0.01 0.25 0.29 0.18 0.29 0.55 0.16
Time to insert vertices 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Total time to optimize connectivity 1.86 1.10 0.78 0.46 0.47 0.41 0.35
Time to partition tetrahedra 0.02 0.04 0.08 0.04 0.04 0.04 0.03
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to remove small edges 0.63 0.71 0.89 0.61 0.43 0.61 1.60
Time to delete boundary slivers 0.02 0.02 0.02 0.02 0.02 0.02 0.02
Mesh Refinement
Total time to refine surface mesh 2.75 2.31 2.21 1.45 1.37 1.75 2.27
Number of iterations 10 11 10 10 10 10 11
Time to deactivate/group tets 1.36 1.17 0.63 0.35 0.32 0.29 0.21
Time to create vertices 1.13 1.31 0.63 0.52 0.44 0.48 0.53
Time to insert vertices 0.09 0.19 0.14 0.14 0.16 0.14 0.13
Total time to optimize connectivity 28.30 16.06 6.81 4.67 3.59 2.85 1.96
Time to partition tetrahedra 0.04 0.09 0.05 0.05 0.05 0.05 0.05
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to remove small edges 2.99 2.10 1.25 0.90 0.60 1.38 1.08
Mesh Quality Improvement
Total time to refine the mesh 33.91 20.91 9.51 6.64 5.16 5.19 3.97
Time to activate tetrahedra 0.38 0.37 0.19 0.14 0.21 0.13 0.12
Time to deactivate/group tetrahedra 1.25 0.96 0.50 0.32 0.25 0.17 0.10
Total time to optimize connectivity 17.98 9.69 4.74 3.37 2.56 1.87 1.29
Time to partition tetrahedra 0.11 0.18 0.24 0.25 0.18 0.15 0.15
Time to smooth vertices 38.90 17.49 8.05 5.30 3.66 2.90 1.59
Summary
Total time to improve the mesh 58.62 28.68 13.72 9.37 6.87 5.22 3.25
Number of Tetrahedra 474,270 474,593 473,228 479,225 476,955 476,053 481,512
Number of Vertices 79,468 79,504 79,294 80,308 79,896 79,770 80,652
Memory used in MB 20,078.20 20,555.00 22,195.80 24,981.00 25,477.20 31,619.30 41,096.00
Total mesh generation time 340.51 191.58 108.51 77.96 66.19 103.15 76.49

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 data is similar with above
  • Previous Data below, number of elemnts fixed, recompiled with gcc-7 (above) reduced the time difference for reconstruct between 8,12,24 cores
cores 1 2 4 6 8 12 24
Time to reconstruct mesh 59.54 39.85 23.73 19.33 17.89 63.10 41.03
Time to remove small edges 231.52 123.07 73.85 56.47 43.41 186.68 95.14
Surface Mesh Refinement
Number of iterations 2 2 2 2 2 2 2
Time to deactivate/group tets 0.46 0.46 0.38 0.40 0.46 0.41 0.35
Time to create vertices 0.03 0.03 0.18 0.18 0.18 0.18 0.18
Time to insert vertices 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Total time to optimize connectivity 2.22 0.88 0.65 0.51 0.44 0.34 0.46
Time to partition tetrahedra 0.03 0.06 0.05 0.05 0.05 0.05 0.07
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to delete boundary slivers 0.04 0.05 0.04 0.08 0.10 0.10 0.05
Total time to refine surface mesh 4.81 2.79 3.06 2.68 3.42 9.75 3.76
Mesh Refinement
Number of iterations 14 13 14 14 13 14 14
Time to deactivate/group tets 1.39 1.08 1.06 0.63 0.72 0.47 0.44
Time to create vertices 2.09 1.99 0.93 0.66 0.58 0.50 0.55
Time to insert vertices 0.04 0.09 0.08 0.07 0.08 0.09 0.08
Total time to optimize connectivity 18.99 11.63 4.35 3.24 2.50 2.28 1.65
Time to partition tetrahedra 0.08 0.17 0.18 0.15 0.17 0.19 0.19
Time to merge buckets 0.00 0.00 0.00 0.00 0.00 0.00 0.00
Time to remove small edges 3.10 2.21 1.04 0.70 0.62 2.44 1.39
Total time to refine the mesh 25.70 17.16 7.63 5.45 4.66 5.97 4.31
Mesh Quality Improvement
Time to activate tetrahedra 0.39 0.32 0.17 0.14 0.13 0.10 0.10
Time to deactivate/group tetrahedra 1.28 0.87 0.38 0.26 0.19 0.17 0.10
Total time to optimize connectivity 20.37 11.26 5.15 3.52 2.53 2.35 1.41
Time to partition tetrahedra 0.07 0.09 0.11 0.11 0.11 0.10 0.10
Time to smooth vertices 26.59 12.73 5.35 3.83 2.54 2.91 1.79
Total time to improve the mesh 48.70 25.28 11.17 7.87 5.51 5.63 3.52
Summary
Number of Tetrahedra 377,218 378,266 376,255 377,955 376,319 377,295 378,697
Number of Vertices 62,926 63,132 62,805 63,074 62,826 62,970 63,191
Memory used in MB 16,667.20 16,667.70 17,128.20 19,728.40 20,411.60 26,573.10 36,575.40
Total mesh generation time 371.45 210.13 120.83 93.43 75.78 265.64 148.30

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 data is similar with above