Internal:CDT3D Strong Scaling cube case: Difference between revisions

From crtc.cs.odu.edu
Jump to navigation Jump to search
Ctsolakis (talk | contribs)
Ctsolakis (talk | contribs)
 
(5 intermediate revisions by the same user not shown)
Line 14: Line 14:
|-
|-
! Time to reconstruct mesh
! Time to reconstruct mesh
| 1.32
| 1.31
| 1.30
| 1.21
| 1.27
| 1.27
| 1.22
| 1.39
| 1.32
| 1.36
| 1.49
| 1.49
| 1.61
| 1.63
| 1.71
| 1.69
| 1.82
| 1.89
| 1.96
| 1.96
|-
|-
! Time to remove small edges
! Time to initial coarsening
| 0.67
| 0.12
| 0.47
| 0.25
| 0.13
| 0.09
| 0.09
| 0.08
| 0.08
| 0.07
| 0.03
| 0.07
| 0.02
| 0.11
| 0.01
| 0.01
| 0.01
| 0.01
| 0.01
| 0.01
|-
|-
! scope="row" colspan="11" | Surface Mesh Refinement
! scope="row" colspan="11" | Surface Mesh Refinement
|-
|-
! SR|Number of iterations
! SR|Number of iterations
| 15
| 14
| 15
| 15
| 15
| 15
Line 50: Line 48:
| 15
| 15
| 15
| 15
| 16
| 14
|-
|-
! SR|Time to deactivate/group tets
! SR|Time to deactivate/group tets
| 0.75
| 0.76
| 0.45
| 0.46
| 0.23
| 0.24
| 0.17
| 0.16
| 0.14
| 0.14
| 0.13
| 0.13
Line 64: Line 64:
|-
|-
! SR|Time to create vertices
! SR|Time to create vertices
| 0.87
| 0.89
| 0.77
| 0.81
| 0.56
| 0.55
| 0.48
| 0.48
| 0.67
| 0.62
| 0.87
| 0.87
| 1.05
| 1.06
| 1.25
| 1.30
| 1.42
| 1.56
| 1.67
| 1.69
|-
|-
! SR|Time to insert vertices
! SR|Time to insert vertices
Line 80: Line 80:
| 0.07
| 0.07
| 0.06
| 0.06
| 0.06
| 0.07
| 0.07
| 0.06
| 0.07
| 0.06
| 0.07
| 0.06
| 0.07
| 0.07
| 0.07
| 0.07
|-
|-
! SR|Total time to optimize connectivity
! SR|Total time to optimize connectivity
| 8.87
| 8.96
| 2.43
| 2.50
| 1.15
| 1.16
| 0.74
| 0.68
| 0.66
| 0.72
| 0.76
| 0.76
| 0.80
| 0.65
| 0.86
| 0.67
| 0.70
| 0.77
| 0.85
| 0.85
|-
|-
! SR|Time to partition tetrahedra
! SR|Time to partition tetrahedra
| 0.48
| 0.48
| 0.43
| 0.51
| 0.47
| 0.47
| 0.50
| 0.45
| 0.45
| 0.48
| 0.48
| 0.47
| 0.48
| 0.47
| 0.48
| 0.46
| 0.48
| 0.48
| 0.49
| 0.44
|-
|-
! SR|Time to merge buckets
! SR|Time to merge buckets
Line 120: Line 120:
| 0.01
| 0.01
| 0.01
| 0.01
| 0.02
| 0.01
| 0.01
| 0.01
|-
! SR|Time to remove small edges
| 0.55
| 0.40
| 0.21
| 0.11
| 0.07
| 0.06
| 0.05
| 0.04
| 0.06
| 0.03
|-
|-
! SR|Time to delete boundary slivers
! SR|Time to delete boundary slivers
Line 136: Line 148:
|-
|-
! SR|Total time to refine surface mesh
! SR|Total time to refine surface mesh
| 11.59
| 11.70
| 4.54
| 4.70
| 2.75
| 2.72
| 2.06
| 2.05
| 2.05
| 2.14
| 2.27
| 2.26
| 2.50
| 2.50
| 2.75
| 2.79
| 2.95
| 3.17
| 3.28
| 3.22
|-
|-
! scope="row" colspan="11" |  Mesh Refinement
! scope="row" colspan="11" |  Mesh Refinement
Line 152: Line 164:
| 98
| 98
| 99
| 99
| 98
| 98
| 99
| 99
| 99
| 98
| 99
| 98
| 99
| 100
| 99
| 100
| 99
| 99
| 99
| 99
|-
|-
! MR|Time to deactivate/group tets
! MR|Time to deactivate/group tets
| 30.17
| 30.36
| 14.33
| 14.41
| 6.41
| 6.47
| 3.40
| 3.38
| 2.55
| 2.57
| 2.17
| 2.15
| 1.94
| 1.95
| 1.77
| 1.80
| 1.70
| 1.67
| 1.82
| 1.85
|-
|-
! MR|Time to create vertices
! MR|Time to create vertices
| 24.85
| 24.92
| 12.69
| 12.99
| 5.87
| 5.91
| 3.21
| 3.15
| 2.31
| 2.35
| 1.93
| 1.90
| 1.69
| 1.68
| 1.56
| 1.53
| 1.42
| 1.40
| 1.33
| 1.31
|-
|-
! MR|Time to insert vertices
! MR|Time to insert vertices
| 1.54
| 1.55
| 1.32
| 1.68
| 1.91
| 1.93
| 1.54
| 1.75
| 1.54
| 1.71
| 1.58
| 1.59
| 1.64
| 1.73
| 1.73
| 1.66
| 1.63
| 1.50
| 1.75
| 1.49
|-
|-
! MR|Total time to optimize connectivity
! MR|Total time to optimize connectivity
| 616.05
| 615.02
| 245.28
| 245.88
| 103.33
| 105.20
| 52.88
| 53.14
| 38.59
| 38.96
| 32.08
| 31.78
| 28.11
| 28.18
| 25.25
| 25.13
| 22.90
| 22.79
| 21.62
| 21.74
|-
|-
! MR|Time to partition tetrahedra
! MR|Time to partition tetrahedra
| 3.31
| 3.33
| 2.67
| 2.67
| 3.12
| 3.05
| 2.98
| 3.36
| 3.04
| 3.15
| 3.07
| 3.03
| 3.03
| 3.07
| 3.05
| 3.08
| 3.06
| 3.14
| 3.10
| 3.09
|-
|-
! 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
| 56.32
| 55.73
| 27.72
| 27.64
| 13.11
| 12.34
| 7.63
| 6.39
| 6.19
| 4.80
| 4.55
| 4.98
| 6.00
| 4.42
| 3.38
| 4.74
| 3.14
| 3.88
| 2.39
| 3.09
|-
|-
! MR|Total time to refine the mesh
! MR|Total time to refine the mesh
| 732.25
| 730.92
| 304.03
| 305.29
| 133.78
| 134.93
| 71.68
| 71.21
| 54.26
| 53.60
| 45.55
| 45.54
| 42.39
| 40.95
| 36.67
| 37.80
| 33.94
| 34.65
| 32.07
| 32.63
|-
|-
! scope="row" colspan="11" | Mesh Quality Improvement
! scope="row" colspan="11" | Mesh Quality Improvement
Line 261: Line 273:
! MI|Time to activate tetrahedra
! MI|Time to activate tetrahedra
| 0.09
| 0.09
| 0.09
| 0.10
| 0.08
| 0.08
| 0.08
| 0.07
| 0.07
| 0.07
| 0.07
| 0.06
| 0.07
| 0.07
| 0.07
| 0.07
| 0.06
| 0.06
| 0.07
| 0.07
|-
|-
! MI|Time to deactivate/group tetrahedra
! MI|Time to deactivate/group tetrahedra
| 17.80
| 17.94
| 8.29
| 8.27
| 3.82
| 3.85
| 2.00
| 2.03
| 1.51
| 1.47
| 1.23
| 1.20
| 1.12
| 1.07
| 0.97
| 0.97
| 0.89
| 0.90
| 0.85
| 0.86
|-
|-
! MI|Total time to optimize connectivity
! MI|Total time to optimize connectivity
| 344.31
| 344.46
| 109.92
| 110.05
| 47.44
| 47.28
| 24.33
| 24.06
| 17.24
| 17.24
| 14.36
| 13.88
| 12.04
| 11.94
| 10.42
| 10.33
| 9.22
| 9.08
| 8.14
| 8.12
|-
|-
! MI|Time to partition tetrahedra
! MI|Time to partition tetrahedra
| 0.99
| 1.00
| 0.98
| 0.97
| 1.17
| 1.54
| 1.31
| 1.29
| 1.29
| 1.21
| 1.19
| 1.20
| 1.24
| 1.31
| 1.24
| 1.22
| 1.24
| 1.23
| 1.21
| 1.31
|-
|-
! MI|Time to smooth vertices
! MI|Time to smooth vertices
| 572.40
| 286.56
| 231.84
| 134.32
| 90.11
| 64.47
| 38.93
| 33.84
| 24.21
| 22.60
| 17.95
| 17.16
| 14.87
| 14.74
| 13.11
| 12.63
| 11.62
| 11.36
| 10.15
| 10.46
|-
|-
! MI|Total time to improve the mesh
! MI|Total time to improve the mesh
| 935.59
| 650.04
| 351.12
| 253.72
| 142.75
| 116.86
| 66.56
| 61.56
| 44.24
| 42.71
| 34.93
| 33.61
| 29.33
| 29.01
| 25.81
| 25.26
| 23.03
| 22.67
| 20.53
| 20.77
|-
|-
! scope="row" colspan="11" | Summary
! scope="row" colspan="11" | Summary
Line 335: Line 347:
! Number of Tetrahedra
! Number of Tetrahedra
| 4,656,944
| 4,656,944
| 4,686,436
| 4,683,779
| 4,734,321
| 4,731,905
| 4,739,995
| 4,740,308
| 4,749,713
| 4,745,185
| 4,752,059
| 4,741,639
| 4,746,082
| 4,749,265
| 4,747,803
| 4,750,208
| 4,750,736
| 4,746,283
| 4,743,951
| 4,753,123
|-
|-
! Number of Vertices
! Number of Vertices
| 794,842
| 794,842
| 800,153
| 799,734
| 808,110
| 807,688
| 809,087
| 809,056
| 810,700
| 809,962
| 811,052
| 809,373
| 810,175
| 810,733
| 810,516
| 810,898
| 810,927
| 810,277
| 809,890
| 811,331
|-
|-
! Memory used in MB
! Memory used in MB
| 3,804.14
| 3,810.72
| 5,009.76
| 5,016.69
| 8,617.91
| 8,625.41
| 13,864.70
| 13,872.10
| 19,875.10
| 19,882.70
| 25,883.00
| 25,890.50
| 31,893.30
| 31,900.60
| 37,902.30
| 37,909.90
| 43,909.40
| 43,916.20
| 49,918.60
| 49,925.30
|-
|-
! Total mesh generation time
! Total mesh generation time
| 1,680.98
| 1,394.20
| 661.15
| 565.20
| 280.65
| 255.86
| 141.74
| 136.23
| 102.12
| 99.86
| 84.35
| 83.03
| 75.95
| 74.22
| 67.06
| 67.66
| 61.86
| 62.49
| 57.98
| 58.69
|}
|}
==Notes==
==Notes==
Line 394: Line 406:
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_15.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_15.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_10.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_10.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_5.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_05.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_2.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_02.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_1.png
Image:wahab_cube_500k_release_cube500k_histogram_log_qual_01.png
</gallery>
</gallery>


Line 407: Line 419:
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_15.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_15.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_10.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_10.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_5.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_05.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_2.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_02.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_1.png
Image:wahab_cube_500k_release_cube500k_histogram_log_ratio_01.png
</gallery>
</gallery>
= crtc.gpu =
{| class="wikitable" style="text-align: right;"
! 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
|-
! SR|Time to remove small edges
| 0.75
| 1.10
| 0.60
| 0.40
| 0.22
| 0.44
| 0.71
|-
! scope="row" colspan="8" | Surface Mesh Refinement
|-
! SR|Number of iterations
| 13
| 13
| 12
| 13
| 12
| 13
| 13
|-
! SR|Time to deactivate/group tets
| 0.60
| 0.73
| 0.43
| 0.22
| 0.18
| 0.24
| 0.14
|-
! SR|Time to create vertices
| 0.81
| 1.10
| 0.60
| 0.52
| 0.43
| 0.48
| 0.85
|-
! SR|Time to insert vertices
| 0.06
| 0.09
| 0.06
| 0.07
| 0.07
| 0.08
| 0.07
|-
! SR|Total time to optimize connectivity
| 6.52
| 4.02
| 1.81
| 1.08
| 0.84
| 0.69
| 0.59
|-
! SR|Time to partition tetrahedra
| 0.17
| 0.40
| 0.34
| 0.34
| 0.32
| 0.36
| 0.36
|-
! SR|Time to merge buckets
| 0.00
| 0.01
| 0.01
| 0.01
| 0.01
| 0.01
| 0.02
|-
! SR|Time to delete boundary slivers
| 0.01
| 0.03
| 0.02
| 0.01
| 0.01
| 0.03
| 0.01
|-
! SR|Total time to refine surface mesh
| 8.77
| 7.23
| 3.80
| 2.59
| 2.04
| 2.19
| 2.63
|-
! scope="row" colspan="8" |  Mesh Refinement
|-
! MR|Number of iterations
| 103
| 102
| 102
| 101
| 102
| 102
| 102
|-
! MR|Time to deactivate/group tets
| 24.63
| 14.35
| 6.97
| 3.86
| 2.76
| 2.28
| 1.79
|-
! MR|Time to create vertices
| 29.12
| 18.96
| 9.27
| 7.45
| 3.34
| 2.75
| 2.02
|-
! MR|Time to insert vertices
| 1.48
| 2.03
| 1.57
| 1.63
| 1.73
| 1.73
| 1.62
|-
! MR|Total time to optimize connectivity
| 484.70
| 241.52
| 110.80
| 59.54
| 43.02
| 35.45
| 26.73
|-
! MR|Time to partition tetrahedra
| 1.59
| 3.22
| 2.57
| 2.46
| 2.57
| 2.60
| 2.48
|-
! MR|Time to merge buckets
| 0.01
| 0.04
| 0.03
| 0.04
| 0.04
| 0.04
| 0.04
|-
! MR|Time to remove small edges
| 45.08
| 26.04
| 15.52
| 6.98
| 4.99
| 24.45
| 23.15
|-
! MR|Total time to refine the mesh
| 586.61
| 306.16
| 146.74
| 81.96
| 58.46
| 69.30
| 57.84
|-
! scope="row" colspan="8" | Mesh Quality Improvement
|-
! MI|Time to activate tetrahedra
| 0.10
| 0.22
| 0.16
| 0.11
| 0.07
| 0.09
| 0.07
|-
! MI|Time to deactivate/group tetrahedra
| 13.36
| 7.43
| 3.97
| 2.27
| 1.65
| 1.24
| 1.04
|-
! MI|Total time to optimize connectivity
| 217.02
| 80.88
| 42.15
| 22.25
| 15.71
| 11.79
| 8.23
|-
! MI|Time to partition tetrahedra
| 1.01
| 1.48
| 1.56
| 1.84
| 1.40
| 1.62
| 1.55
|-
! MI|Time to smooth vertices
| 362.69
| 165.72
| 78.02
| 36.70
| 23.52
| 22.50
| 13.74
|-
! MI|Total time to improve the mesh
| 594.18
| 255.75
| 125.87
| 63.18
| 42.37
| 37.26
| 24.65
|-
! scope="row" colspan="8" | 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 =
{| class="wikitable" style="text-align: right;"
! 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
|-
! SR|Time to remove small edges
| 0.77
| 0.52
| 0.34
| 0.18
| 0.22
| 0.15
| 0.06
| 0.08
|-
! scope="row" colspan="9" | Surface Mesh Refinement
|-
! SR|Number of iterations
| 13
| 13
| 13
| 13
| 14
| 13
| 13
| 14
|-
! SR|Time to deactivate/group tets
| 0.51
| 0.32
| 0.23
| 0.16
| 0.14
| 0.12
| 0.12
| 0.12
|-
! SR|Time to create vertices
| 0.68
| 0.59
| 0.36
| 0.27
| 0.24
| 0.37
| 0.36
| 0.41
|-
! SR|Time to insert vertices
| 0.05
| 0.05
| 0.05
| 0.05
| 0.06
| 0.06
| 0.06
| 0.06
|-
! SR|Total time to optimize connectivity
| 5.76
| 2.17
| 1.20
| 0.74
| 0.51
| 0.44
| 0.42
| 0.43
|-
! SR|Time to partition tetrahedra
| 0.12
| 0.18
| 0.21
| 0.23
| 0.26
| 0.24
| 0.24
| 0.27
|-
! SR|Time to merge buckets
| 0.00
| 0.01
| 0.01
| 0.01
| 0.01
| 0.02
| 0.02
| 0.02
|-
! SR|Time to delete boundary slivers
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
| 0.02
|-
! SR|Total time to refine surface mesh
| 7.74
| 3.75
| 2.35
| 1.64
| 1.39
| 1.35
| 1.26
| 1.36
|-
! scope="row" colspan="9" |  Mesh Refinement
|-
! MR|Number of iterations
| 99
| 98
| 98
| 99
| 98
| 99
| 99
| 98
|-
! MR|Time to deactivate/group tets
| 27.69
| 14.27
| 7.35
| 4.20
| 2.70
| 2.36
| 2.28
| 2.25
|-
! MR|Time to create vertices
| 32.25
| 19.36
| 9.68
| 5.21
| 3.05
| 2.29
| 1.89
| 1.81
|-
! MR|Time to insert vertices
| 1.48
| 1.52
| 1.64
| 1.46
| 1.43
| 1.57
| 1.58
| 1.46
|-
! MR|Total time to optimize connectivity
| 539.59
| 250.02
| 128.48
| 71.01
| 41.19
| 29.07
| 23.84
| 23.29
|-
! MR|Time to partition tetrahedra
| 1.29
| 1.82
| 1.73
| 1.66
| 1.59
| 1.73
| 1.83
| 1.61
|-
! MR|Time to merge buckets
| 0.00
| 0.03
| 0.03
| 0.04
| 0.04
| 0.05
| 0.05
| 0.05
|-
! MR|Time to remove small edges
| 64.33
| 37.65
| 20.00
| 9.73
| 12.19
| 16.25
| 4.27
| 3.90
|-
! MR|Total time to refine the mesh
| 666.65
| 324.67
| 168.91
| 93.30
| 62.20
| 53.34
| 35.75
| 34.37
|-
! scope="row" colspan="9" | Mesh Quality Improvement
|-
! MI|Time to activate tetrahedra
| 0.10
| 0.09
| 0.07
| 0.06
| 0.06
| 0.07
| 0.07
| 0.05
|-
! MI|Time to deactivate/group tetrahedra
| 13.69
| 6.92
| 3.61
| 1.98
| 1.28
| 1.04
| 0.89
| 0.88
|-
! MI|Total time to optimize connectivity
| 204.41
| 80.70
| 41.99
| 22.89
| 12.91
| 8.87
| 7.13
| 6.71
|-
! MI|Time to partition tetrahedra
| 0.80
| 0.83
| 0.93
| 0.91
| 0.92
| 1.12
| 1.11
| 0.90
|-
! MI|Time to smooth vertices
| 346.84
| 159.88
| 72.86
| 34.14
| 18.52
| 12.38
| 9.05
| 8.63
|-
! MI|Total time to improve the mesh
| 565.83
| 248.44
| 119.48
| 59.99
| 33.71
| 23.50
| 18.27
| 17.20
|-
! scope="row" colspan="9" | 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

Latest revision as of 18:02, 27 September 2019

wahab

cores 1 2 5 10 15 20 25 30 35 40
Time to reconstruct mesh 1.31 1.30 1.21 1.27 1.39 1.49 1.63 1.69 1.89 1.96
Time to initial coarsening 0.12 0.08 0.03 0.02 0.01 0.01 0.01 0.01 0.01 0.01
Surface Mesh Refinement
Number of iterations 15 15 15 15 15 15 15 15 16 14
Time to deactivate/group tets 0.76 0.46 0.24 0.16 0.14 0.13 0.12 0.12 0.12 0.12
Time to create vertices 0.89 0.81 0.55 0.48 0.62 0.87 1.06 1.30 1.56 1.69
Time to insert vertices 0.06 0.06 0.07 0.06 0.07 0.07 0.07 0.07 0.07 0.07
Total time to optimize connectivity 8.96 2.50 1.16 0.76 0.65 0.67 0.70 0.77 0.85 0.85
Time to partition tetrahedra 0.48 0.47 0.48 0.48 0.48 0.46 0.48 0.48 0.49 0.44
Time to merge buckets 0.00 0.00 0.01 0.01 0.01 0.01 0.01 0.01 0.02 0.01
Time to remove small edges 0.55 0.40 0.21 0.11 0.07 0.06 0.05 0.04 0.06 0.03
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.70 4.70 2.72 2.06 2.05 2.27 2.50 2.79 3.17 3.22
Mesh Refinement
Number of iterations 98 99 98 98 99 98 98 100 100 99
Time to deactivate/group tets 30.36 14.41 6.47 3.38 2.57 2.15 1.95 1.80 1.67 1.85
Time to create vertices 24.92 12.99 5.91 3.15 2.35 1.90 1.68 1.53 1.40 1.31
Time to insert vertices 1.55 1.68 1.93 1.75 1.73 1.66 1.63 1.50 1.75 1.49
Total time to optimize connectivity 615.02 245.88 105.20 53.14 38.96 31.78 28.18 25.13 22.79 21.74
Time to partition tetrahedra 3.33 2.67 3.05 3.36 3.15 3.03 3.05 3.06 3.10 3.09
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 55.73 27.64 12.34 6.39 4.80 4.98 4.42 4.74 3.88 3.09
Total time to refine the mesh 730.92 305.29 134.93 71.21 53.60 45.54 40.95 37.80 34.65 32.63
Mesh Quality Improvement
Time to activate tetrahedra 0.09 0.10 0.08 0.08 0.07 0.07 0.06 0.07 0.07 0.07
Time to deactivate/group tetrahedra 17.94 8.27 3.85 2.03 1.47 1.20 1.07 0.97 0.90 0.86
Total time to optimize connectivity 344.46 110.05 47.28 24.06 17.24 13.88 11.94 10.33 9.08 8.12
Time to partition tetrahedra 1.00 0.97 1.17 1.54 1.31 1.29 1.19 1.24 1.24 1.24
Time to smooth vertices 286.56 134.32 64.47 33.84 22.60 17.16 14.74 12.63 11.36 10.46
Total time to improve the mesh 650.04 253.72 116.86 61.56 42.71 33.61 29.01 25.26 22.67 20.77
Summary
Number of Tetrahedra 4,656,944 4,683,779 4,731,905 4,740,308 4,745,185 4,741,639 4,749,265 4,750,208 4,746,283 4,753,123
Number of Vertices 794,842 799,734 807,688 809,056 809,962 809,373 810,733 810,898 810,277 811,331
Memory used in MB 3,810.72 5,016.69 8,625.41 13,872.10 19,882.70 25,890.50 31,900.60 37,909.90 43,916.20 49,925.30
Total mesh generation time 1,394.20 565.20 255.86 136.23 99.86 83.03 74.22 67.66 62.49 58.69

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