|
|
| (212 intermediate revisions by 2 users not shown) |
| Line 1: |
Line 1: |
| ==Preliminary data (no sorting) ==
| | <span id="Contents"></span> |
| {| class="wikitable" style="text-align: right;"
| | = Data = |
| |+ All time data are given in seconds.
| | [[Internal:Adaptive CDT3D Results | Adaptive CDT3D Results ]] |
| ! rowspan="2" | input scaling
| |
| ! rowspan="2" | # Tetrahedra
| |
| ! rowspan="2" | # Vertices
| |
| ! rowspan="2" | Isotropic Boundary
| |
| Refinement (MMGS)
| |
| ! rowspan="2" | Boundary
| |
| Recovery
| |
| ! colspan="6" style="text-align: center;" | Mesh Refinement
| |
| ! rowspan="2" | Total Time
| |
| (without MMGS)
| |
| ! rowspan="2" | Memory (GB)
| |
| |-
| |
| ! # Iterations
| |
| ! Par. Deactivation
| |
| ! Par. Vertex Creation
| |
| ! Vertex Insertion
| |
| ! Partition
| |
| ! Par. Reconnection
| |
| |-
| |
| | x8
| |
| | 14,094,106
| |
| | 2,390,948
| |
| | 3.04
| |
| | 4.93
| |
| | 78
| |
| | 7.42
| |
| | 12.38
| |
| | 5.62
| |
| | 82.91
| |
| | 238.17
| |
| | 352.66
| |
| | 6.1
| |
| |-
| |
| | x10
| |
| | 26,859,966
| |
| | 4,546,172
| |
| | 3.78
| |
| | 11.64
| |
| | 80
| |
| | 14.69
| |
| | 25.17
| |
| | 9.85
| |
| | 154.10
| |
| | 437.97
| |
| | 655.05
| |
| | 10.4
| |
| |-
| |
| | x20
| |
| | 209,865,483
| |
| | 35,344,507
| |
| | 25.64
| |
| | 169.53
| |
| | 276
| |
| | 311.71
| |
| | 381.31
| |
| | 74.69
| |
| | 3,781.33
| |
| | 9,321.10
| |
| | 14,045.37
| |
| | 74.31
| |
| |-
| |
| | x30
| |
| | 691,716,442
| |
| | 116,311,739
| |
| | 51.327
| |
| | 823.07
| |
| | 271
| |
| | 970.64
| |
| | 1,087.89
| |
| | 248.59
| |
| | 12,032.78
| |
| | 30,515.05
| |
| | 45,691.21
| |
| | 243
| |
| |} | |
|
| |
|
| ==Preliminary data (with sorting)== | | = Integration with SU2 = |
| {| class="wikitable" style="text-align: right;"
| | * SU2 + refine + CDT3D pipeline [http://www.cs.odu.edu/crtc/SU2/SU2_pipeline.svg] |
| |+ All time data are given in seconds <code> sortp=1 </code>.
| | * SU2 + refine + CDT3D, ONERAM6 invicid [http://www.cs.odu.edu/crtc/SU2/onera_invicid.pdf] |
| ! rowspan="2" | input scaling
| |
| ! rowspan="2" | # Tetrahedra
| |
| ! rowspan="2" | # Vertices
| |
| ! rowspan="2" | Isotropic Boundary
| |
| Refinement (MMGS)
| |
| ! rowspan="2" | Boundary
| |
| Recovery
| |
| ! colspan="7" style="text-align: center;" | Mesh Refinement
| |
| ! rowspan="2" | Total Time
| |
| (without MMGS)
| |
| ! rowspan="2" | Memory (GB)
| |
| |-
| |
| ! # Iterations
| |
| ! Par. Deactivation
| |
| ! Par. Vertex Creation
| |
| ! Vertex Insertion
| |
| ! Sorting
| |
| ! Partition
| |
| ! Par. Reconnection
| |
| |-
| |
| | x5
| |
| | 3,563,574
| |
| | 608,096
| |
| | 1.11
| |
| | 0.93
| |
| | 48
| |
| | 1.75
| |
| | 2.68
| |
| | 1.15
| |
| | 12.56
| |
| | 14.43
| |
| | 59.57
| |
| | 93.63
| |
| | 2.95
| |
| |-
| |
| | x7
| |
| | 9,490,845
| |
| | 1,612,343
| |
| | 1.78
| |
| | 2.82
| |
| | 71
| |
| | 4.75
| |
| | 7.89
| |
| | 3.45
| |
| | 40.02
| |
| | 50.94
| |
| | 157.99
| |
| | 268.8
| |
| | 4.74
| |
| |-
| |
| | x15
| |
| | 85,860,524
| |
| | 14,487,842
| |
| | 10.74
| |
| | 60.196
| |
| | 86
| |
| | 44.88
| |
| | 80.90
| |
| | 27.86
| |
| | 372.75
| |
| | 519.68
| |
| | 1,267.87
| |
| | 2,377.63
| |
| | 30.89
| |
| |-
| |
| | x16
| |
| | 105,937,587
| |
| | 17,865,212
| |
| | 10.85
| |
| | 74.11
| |
| | 182
| |
| | 104.14
| |
| | 154.86
| |
| | 35.25
| |
| | 956.86
| |
| | 1331.52
| |
| | 2994.21
| |
| | 5654.6
| |
| | 37.86
| |
| |}
| |
|
| |
|
| ==Notes==
| | * SU2 + refine + CDT3D, steady laminar flow low mach number over delta wing |
| | ** meshes [http://www.cs.odu.edu/crtc/SU2/delta_wing.pdf] |
| | ** solution cuts of the vortex [http://www.cs.odu.edu/crtc/SU2/delta_vortex.pdf] |
| | ** video [http://www.cs.odu.edu/crtc/SU2/delta_wing_005.ogv] |
|
| |
|
| * Using a scaled unit cube ([0,1]<sup>3</sup>) and Polar-1 metric from [https://github.com/UGAWG/adapt-benchmarks/tree/master/cube-cylinder#polar-1 UGAWG]
| | = Improvements = |
| * No boundary adaptation,due to the increasing prepossessing time and the difficulty to recover the boundary.
| | [[Internal:Adaptive CDT3D - Smoothing | Metric Adaptive Smoothing ]] |
| * <code> mrecm2 </code> needs to be disabled due to problems with inpshere falling in infinite loop
| |
| * <code> mrec4 </code> needs to be on or highly anisotropic elements will not be refined ( this is due to the double flag omission of CDT3D)
| |
| * The experiments performed on a DELL workstation with Linux Red Hat Enterprise, 24 hardware cores Intel® Xeon® CPU E5-2697v2@2.70 GHz, and 757 GB RAM
| |
| * Using 24+24 (HyperThreading) threads
| |
| * parameters <code> --met=1 --meval=2 --mrecm2=1 --mrec4=1 --nadapt=0 --mpp=2 --qstatr=1 --outmesh=${NAME}.meshb --ndfs=0 --nthreads=24 --nbuckets=640 --nthreadsaf=24 --nbucketsaf=640 --blockmul=500000 --nqual=0 --nminpts=30 --ordt=1 --pardeact=1 --mdse=0 </code>
| |
| * raw data is under <code> crtc-gpu.cs.odu.edu:/research/ctsolakis/QCIRCLE </code>
| |
| * corresponds to commit <code> bfb2e8589342bd2724701fa43f31a9ebb02bba6c </code>, and tag <code> WIKI_UGAWG </code>
| |
|
| |
|
| ==TO DO (long term) == | | = General Notes = |
| * Parallel quality data | | * [[Internal:ACDT3D_Quality_Criteria | Comparison for quality criteria for ACDT3D]] |
| * replace recursive sorting with std::sort or others and this as comparator [http://www.tiac.net/%7Esw/2008/10/Hilbert/moore/ http://www.tiac.net/%7Esw/2008/10/Hilbert/moore/] | | * [[Internal:ACDT3D_(Scitech2018)_stability_data | Stability Data for 500k]] |
| * Parallel sorting ( <code> _gnu_parallel </code>) [http://epic-alfa.kavli.tudelft.nl/share/doc/libstdc++-docs-4.4.7/html/api/a00865_source.html#l00074 http://epic-alfa.kavli.tudelft.nl/share/doc/libstdc++-docs-4.4.7/html/api/a00865_source.html#l00074]
| | [[#Contents | Back To Top]] |
| * Replace spin locks in vertex creation
| |
| * Rollback treatment
| |
| * investigate insphere and grouping <code> mrecm2=0 </code>
| |
| * smoothing : [https://onlinelibrary.wiley.com/doi/abs/10.1002/%28SICI%291097-0207%2819971115%2940%3A21%3C3979%3A%3AAID-NME251%3E3.0.CO%3B2-9 Tetrahedral Mesh Improvement Using Swapping and Smoothing, Lori A. Freitag and Carl Ollivier-Gooch ]
| |