Menu

SVN archive Commit Log


Commit Date  
[r23971] by bugman

Attempt at speeding up the torsionless pseudo-ellipse frame order model.

The check if the Sobol' point is outside of an isotropic cone defined by the largest angle theta_y
is now performed to avoid many unnecessary calls to the tmax_pseudo_ellipse() function.

This however reveals a problem with the test suite data for this model.

2014-06-16 09:07:44 Tree
[r23970] by bugman

Small speed ups for all of the frame order models in the quasi-random numerical PCS integration.

These changes result in an ~10% speed up. Testing via the func_pseudo_ellipse() target function
using the relax profiling flag, the time for one optimisation decreased from 158 to 146 seconds.

The changes consist of pre-calculating all rotations of the rotation matrix into the motional
eigenframe in one mathematical operation rather than one operation per Sobol' point rotation,
unpacking the Sobol' points into the respective angles prior to looping over the points, and taking
the absolute value of the torsion angle and testing if it is out of the bounds rather than checking
both the negative and positive values.

2014-06-16 09:05:28 Tree
[r23969] by bugman

Added the full optimisation results for the torsionless isotropic cone frame order model.

This is for the CaM test data using the new frame_order.py optimisation script.

2014-06-16 07:02:19 Tree
[r23968] by tlinnet

Inner product fix in model NS CPMG 2site 3D.

Fix for system tests:
F 1.34 s for Relax_disp.test_cpmg_synthetic_ns3d_to_b14
F 0.78 s for Relax_disp.test_cpmg_synthetic_ns3d_to_cr72
F 3.74 s for Relax_disp.test_cpmg_synthetic_ns3d_to_cr72_noise_cluster

The number of dotting with Mint, should corespond to the power.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 20:59:15 Tree
[r23967] by tlinnet

Last try to use the out argument.

In the last dotting loop, the out argument wont work, no matter what I do.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 14:41:00 Tree
[r23966] by tlinnet

Implemented the dot method via blas.

This needs a array with one more axis.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 14:27:07 Tree
[r23965] by tlinnet

Small fix for the dot method.

But the out argument does not work.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 14:22:42 Tree
[r23964] by tlinnet

Implemented the BLAS method of dot product, which should be faster.

I cannot get the "out" argument to work.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 13:57:33 Tree
[r23963] by tlinnet

Made the dot evolution structure faster for NS CPMG 2site 3D.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 13:15:23 Tree
[r23962] by tlinnet

Removal of temporary printout.

Task #7807 (https://gna.org/task/index.php?7807): Speed-up of dispersion models for Clustered analysis.

2014-06-15 13:15:21 Tree
Older >
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.