|
|
| (222 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" |
| |
| ! 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
| |
| |-
| |
| | case 1 (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
| |
| |-
| |
| | case 2 (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
| |
| |-
| |
| | case 3 (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
| |
| |-
| |
| | case 4 (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 (sith sorting)==
| |
| {| class="wikitable" style="text-align: right;"
| |
| |+ All time data are given in seconds <code> sortp=1 </code>.
| |
| ! rowspan="2" |
| |
| ! 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
| |
| |-
| |
| | case 1 (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
| |
| |-
| |
| | case 2 (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
| |
| |-
| |
| | case 3 (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
| |
| |-
| |
| | case 4 (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
| |
| |}
| |
| ==Notes==
| |
|
| |
|
| * 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] | | = Integration with SU2 = |
| * No boundary adaptation,due to the increasing prepossessing time and the difficulty to recover the boundary. | | * SU2 + refine + CDT3D pipeline [http://www.cs.odu.edu/crtc/SU2/SU2_pipeline.svg] |
| * <code> mrecm2 </code> needs to be disabled due to problems with inpshere falling in infinite loop
| | * SU2 + refine + CDT3D, ONERAM6 invicid [http://www.cs.odu.edu/crtc/SU2/onera_invicid.pdf] |
| * <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>
| |
|
| |
|
| ==TO DO (shorterm)==
| | * SU2 + refine + CDT3D, steady laminar flow low mach number over delta wing |
| * Try enabling sorting ( sortp) | | ** meshes [http://www.cs.odu.edu/crtc/SU2/delta_wing.pdf] |
| * export quality to tecplot format | | ** 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] |
|
| |
|
| ==TO DO (long term) == | | = Improvements = |
| * Parallel quality data | | [[Internal:Adaptive CDT3D - Smoothing | Metric Adaptive Smoothing ]] |
| * 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/] | | |
| * 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]
| | = General Notes = |
| * Replace spin locks in vertex creation
| | * [[Internal:ACDT3D_Quality_Criteria | Comparison for quality criteria for ACDT3D]] |
| * Rollback treatment
| | * [[Internal:ACDT3D_(Scitech2018)_stability_data | Stability Data for 500k]] |
| * investigate insphere and grouping <code> mrecm2=0 </code>
| | [[#Contents | Back To Top]] |
| * 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 ]
| |