Opened 18 years ago
Closed 18 years ago
#131 closed defect (worksforme)
Fit to mesh take a lot longer than it used to
Reported by: | ole | Owned by: | duncan |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | Efficiency and optimisation | Version: | 1.0 |
Severity: | normal | Keywords: | performance |
Cc: |
Description (last modified by ole)
I have run Okushiri using the versions 4106 and the more recent
Setting the elevation data takes a lot longer than it used to - even when caching is used. Running version 4106 without caching is still lots faster than the new version .
Output from version 4106 looks like this: ===========================================
Mesh: Building neigbour structure Mesh: Building surrogate neigbour structure Mesh: Building boundary dictionary Mesh: Building tagged elements dictionary Mesh: Done Initialising Domain Domain: Set up communication buffers (parallel) Domain: Initialising quantity values Domain: Done ------------------------------------------------ Mesh statistics: Number of triangles = 56479 Extent [m]: x in [0.000000, 5.448000] y in [0.000000, 3.402000] Areas [m^2]: A in [0.000004, 0.096541] number of distinct areas: 56479 Histogram: [0.000004, 0.009657[: 56246 [0.009657, 0.019311[: 55 [0.019311, 0.028965[: 23 [0.028965, 0.038619[: 9 [0.038619, 0.048272[: 26 [0.048272, 0.057926[: 32 [0.057926, 0.067580[: 24 [0.067580, 0.077234[: 32 [0.077234, 0.086887[: 16 [0.086887, 0.096541]: 16 Percentiles (10%): 5647 triangles in [0.000004, 0.000010] 5647 triangles in [0.000010, 0.000012] 5647 triangles in [0.000012, 0.000014] 5647 triangles in [0.000014, 0.000016] 5647 triangles in [0.000016, 0.000080] 5647 triangles in [0.000080, 0.000112] 5647 triangles in [0.000112, 0.000141] 5647 triangles in [0.000141, 0.000190] 5647 triangles in [0.000190, 0.000320] 5647 triangles in [0.000320, 0.089484] 9 triangles in [0.089484, 0.096541] Boundary: Number of boundary segments == 99 Boundary tags == ['wall', 'wave'] ------------------------------------------------ Using attribute attribute from file Benchmark_2_Bathymetry.pts Available attributes: ['attribute'] Caching: looking for cached files /home/ole/.python_cache/fit_to_mesh[-47538529]_{Result,Args,Admin}.z +---------------------------------------------------------- | Fri Feb 2 22:25:59 2007. Caching statistics (retrieving) +---------------------------------------------------------- | Function: fit_to_mesh | Arguments: (Array: (28290, 2), Array: (56479, 3), Array: (95892, 2), Array: (95892,)) | Keyword Args: {'alpha': 0.02, 'mesh_origin': (-1, 0.0, 0.0), 'verbose': True, 'data_origin': (-1, 0.0, 0.0)} | CPU time: 656.89 seconds | Loading time: 0.0 seconds | Time saved: 656.89 seconds | | Caching dir: /home/ole/.python_cache/ | Result file: fit_to_mesh[-47538529]_Result (226372 bytes) | Args file: fit_to_mesh[-47538529]_Args (3432060 bytes) | Admin file: fit_to_mesh[-47538529]_Admin (1564 bytes) | | No dependencies +---------------------------------------------------------- Reading Benchmark_2_input.tms File_function data obtained from: Benchmark_2_input.tms References: Start time: 0.000000
====================================================
Where's the new version with blocking takes forever and looks like this
===================================================
Mesh: Building neigbour structure Mesh: Building surrogate neigbour structure Mesh: Building boundary dictionary Mesh: Building tagged elements dictionary Mesh: Done Initialising Domain Domain: Set up communication buffers (parallel) Domain: Initialising quantity values Domain: Done ------------------------------------------------ Mesh statistics: Number of triangles = 56541 Extent [m]: x in [0.000000, 5.448000] y in [0.000000, 3.402000] Areas [m^2]: A in [0.000007, 0.099799] number of distinct areas: 56541 Histogram: [0.000007, 0.009986[: 56321 [0.009986, 0.019965[: 46 [0.019965, 0.029945[: 21 [0.029945, 0.039924[: 7 [0.039924, 0.049903[: 25 [0.049903, 0.059882[: 38 [0.059882, 0.069861[: 32 [0.069861, 0.079841[: 27 [0.079841, 0.089820[: 16 [0.089820, 0.099799]: 8 Percentiles (10%): 5654 triangles in [0.000007, 0.000010] 5654 triangles in [0.000010, 0.000012] 5654 triangles in [0.000012, 0.000014] 5654 triangles in [0.000014, 0.000016] 5654 triangles in [0.000016, 0.000080] 5654 triangles in [0.000080, 0.000112] 5654 triangles in [0.000112, 0.000142] 5654 triangles in [0.000142, 0.000191] 5654 triangles in [0.000191, 0.000319] 5654 triangles in [0.000319, 0.099799] 1 triangles in [0.099799, 0.099799] Boundary: Number of boundary segments == 95 Boundary tags == ['wall', 'wave'] ------------------------------------------------ Caching: looking for cached files c:\.python_cache\_fit[-2051356540]_{Result,Args,Admin}.z +---------------------------------------------------------- | Fri Feb 02 14:45:01 2007. Caching statistics (retrieving) +---------------------------------------------------------- | Function: _fit | Arguments: (Array: (28319, 2), Array: (56541, 3)) | Keyword Args: {'alpha': 0.02, 'mesh_origin': None, 'verbose': True} | CPU time: 137.47 seconds | Loading time: 1.64 seconds | Time saved: 135.83 seconds | | Caching dir: c:\.python_cache\ | Result file: _fit[-2051356540]_Result.z (11208238 bytes, compressed) | Args file: _fit[-2051356540]_Args.z (712707 bytes, compressed) | Admin file: _fit[-2051356540]_Admin.z (167 bytes, compressed) | | No dependencies +---------------------------------------------------------- Got 1 variables: ['attribute'] Doing 0 of 95902 Block 0 Reading Benchmark_2_input.tms File_function data obtained from: Benchmark_2_input.tms References: Start time: 0.000000 Time = 0.0000, steps=0 (0)
===================================================
At this point 'Block 0' is was hanging for more than 30 minutes while I was able to run version 4106 twice both with and without caching.
Change History (3)
comment:1 Changed 18 years ago by ole
- Description modified (diff)
comment:2 Changed 18 years ago by ole
- Description modified (diff)
comment:3 Changed 18 years ago by duncan
- Resolution set to worksforme
- Status changed from new to closed
This is not occuring on cyclone and on my PC. 4106 is not constanly faster on Nautilus.
So I'm closing this ticket as a works for me.