Menu

SVN archive Commit Log


Commit Date  
[r24087] by bugman

Modified all of the dispersion model profiling scripts.

The single() function for timing the single spin target function speed has been modified to include
a second outer loop over 100 'spins'. This means that the timing numbers are equivalent to the
cluster timings, as both are then over 100 spins. This now allows not only relax version
differences and model differences to be compared, but also the non-clustered and clustered analysis
speeds.

2014-06-18 13:18:50 Tree
[r24086] by bugman

Updated the profiling super script and log for the 'NS CPMG 2-site expanded' model.

This is the model at http://wiki.nmr-relax.com/NS_CPMG_2-site_expanded. This shows that the single
spin calculation is 1.8 times faster, and the cluster of 100 11.7 times faster, when compared to
relax 3.2.2.

2014-06-18 12:48:01 Tree
[r24085] by bugman

Added a profiling script for the 'NS CPMG 2-site expanded' dispersion model.

This is the model at http://wiki.nmr-relax.com/NS_CPMG_2-site_expanded. The script was copied from
that of the CR72 model, and it only needed to be changed in a few places. This is the first numeric
model profiling script.

2014-06-18 12:09:48 Tree
[r24084] by bugman

Added a log file for comparing the speed of the disp_speed_branch to relax 3.2.1.

This is from the disp_profile_all.py statistics generating script.

2014-06-18 10:06:56 Tree
[r24083] by tlinnet

Merged revisions 24058 via svnmerge from
svn+ssh://tlinnet@.../svn/relax/trunk

........
r24058 | bugman | 2014-06-17 19:46:10 +0200 (Tue, 17 Jun 2014) | 6 lines

Fix for the Library.test_library_independence verification test on MS Windows.

The tearDown() method now uses the error handling test_suite.clean_up.deletion() function to remove
the copied version of the relax library.
........

2014-06-18 09:46:33 Tree
[r24082] by bugman

Fixed the ordering of the relax versions in the dispersion super profiling script disp_profile_all.py.

This has also been fixed in the disp_spin_speed branch to relax 3.2.2 comparison log.

2014-06-18 09:39:47 Tree
[r24081] by tlinnet

Made the processor.return_object get the back_calc structure in the expected order.

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

2014-06-18 09:37:12 Tree
[r24080] by bugman

Added a log file for comparing the speed of the disp_speed_branch to relax 3.2.2.

This is from the disp_profile_all.py statistics generating script.

2014-06-18 09:34:03 Tree
[r24079] by bugman

Increased the number of iterations to 1000 in all of the profiling scripts.

This is for better statistics in the disp_profile_all.py script, and makes the number consistent
between the different models.

2014-06-18 09:32:33 Tree
[r24078] by bugman

Created a super script for profiling the relaxation dispersion models.

This script will execute all of the current profiling scripts in the directory
test_suite/shared_data/dispersion/profiling for both the current version of relax and any other
specified version (current set to the 3.2.2 relax tag). It will run the scripts and relax versions
interleaved N=10 times and extract the func_*() target function call profile timings. This
interleaving makes the numbers much more consistent. Averages and standard deviations are then
calculated, as well as the speed up between the two relax versions. The results are printed out in
a format suitable for the relax release messages.

2014-06-18 09:31:35 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.