Internal:CDT3D 2019 Spherical Blast
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
|
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