mail[task #7807] Speed-up of dispersion models for Clustered analysis


Others Months | Index by Date | Thread Index
>>   [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Header


Content

Posted by Troels E. Linnet on June 10, 2014 - 01:02:
Follow-up Comment #56, task #7807 (project relax):

A 10x speed up on clustered analysis.


Checked on:
Hardware information:
    Machine:                 x86_64
    Processor:               x86_64
    Processor name:          Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
    Endianness:              little
    Total RAM size:          3705 Mb
    Total swap size:         3839 Mb

Operating system information:
    System:                  Linux
    Release:                 2.6.32-431.17.1.el6.x86_64
    Version:                 #1 SMP Fri Apr 11 17:27:00 EDT 2014
    GNU/Linux version:       Red Hat Enterprise Linux Client 6.5 Santiago
    Distribution:            redhat 6.5 Santiago
    Full platform string:   
Linux-2.6.32-431.17.1.el6.x86_64-x86_64-with-redhat-6.5-Santiago


Timing for:
3 fields
('sfrq: ', 600000000.0, 'number of cpmg frq', 15, array([ 2., 6., 10., 14.,
18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58.])) 
('sfrq: ', 800000000.0, 'number of cpmg frq', 20, array([ 2., 6., 10., 14.,
18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58., 62., 66., 70., 74.,
78.])) 
('sfrq: ', 900000000.0, 'number of cpmg frq', 22, array([ 2., 6., 10., 14.,
18., 22., 26., 30., 34., 38., 42., 46., 50., 54., 58., 62., 66., 70., 74.,
78., 82., 86.])) 

iterations of function call: 1000

Timed for simulating 1 or 100 clustered spins.

##############################################################################################
   ncalls  tottime  percall  cumtime  percall filename:lineno(function)

############################
For disp_spin_speed r23759 #
############################
1 spin:
        1    0.000    0.000    0.496    0.496 <string>:1(<module>)
        1    0.001    0.001    0.496    0.496 profiling_cr72.py:419(single)
     1000    0.001    0.000    0.486    0.000 profiling_cr72.py:405(calc)
     1000    0.009    0.000    0.485    0.000
relax_disp.py:995(func_CR72_full)
     1000    0.038    0.000    0.472    0.000
relax_disp.py:524(calc_CR72_chi2)
     1003    0.097    0.000    0.374    0.000 cr72.py:101(r2eff_CR72)
     4003    0.071    0.000    0.242    0.000 numeric.py:2056(allclose)
    16046    0.081    0.000    0.081    0.000 {method 'reduce' of
'numpy.ufunc' objects}
     8015    0.009    0.000    0.070    0.000 fromnumeric.py:1762(any)

100 spins:
        1    0.000    0.000    2.084    2.084 <string>:1(<module>)
        1    0.002    0.002    2.084    2.084 profiling_cr72.py:441(cluster)
     1000    0.002    0.000    2.005    0.002 profiling_cr72.py:405(calc)
     1000    0.034    0.000    2.003    0.002
relax_disp.py:995(func_CR72_full)
     1000    0.141    0.000    1.960    0.002
relax_disp.py:524(calc_CR72_chi2)
     1300    1.100    0.001    1.676    0.001 cr72.py:101(r2eff_CR72)
     4300    0.245    0.000    0.507    0.000 numeric.py:2056(allclose)
     3000    0.037    0.000    0.164    0.000 shape_base.py:761(tile)
    17828    0.126    0.000    0.126    0.000 {method 'reduce' of
'numpy.ufunc' objects}
     4000    0.110    0.000    0.110    0.000 {method 'repeat' of
'numpy.ndarray' objects}
     8609    0.011    0.000    0.086    0.000 fromnumeric.py:1762(any)


############################
For trunk           r23753 #
############################
1 spin:
        1    0.000    0.000    0.347    0.347 <string>:1(<module>)
        1    0.001    0.001    0.347    0.347 profiling_cr72.py:419(single)
     1000    0.001    0.000    0.339    0.000 profiling_cr72.py:405(calc)
     1000    0.008    0.000    0.338    0.000
relax_disp.py:908(func_CR72_full)
     1000    0.032    0.000    0.326    0.000
relax_disp.py:456(calc_CR72_chi2)
     3003    0.176    0.000    0.243    0.000 cr72.py:100(r2eff_CR72)
    12036    0.060    0.000    0.060    0.000 {method 'reduce' of
'numpy.ufunc' objects}
     3000    0.025    0.000    0.049    0.000 chi2.py:32(chi2)
     6003    0.008    0.000    0.048    0.000 fromnumeric.py:1621(sum)

100 spins:
        1    0.000    0.000   32.247   32.247 <string>:1(<module>)
        1    0.002    0.002   32.247   32.247 profiling_cr72.py:441(cluster)
     1000    0.002    0.000   32.196    0.032 profiling_cr72.py:405(calc)
     1000    0.012    0.000   32.194    0.032
relax_disp.py:908(func_CR72_full)
     1000    3.291    0.003   32.171    0.032
relax_disp.py:456(calc_CR72_chi2)
   300300   17.361    0.000   23.819    0.000 cr72.py:100(r2eff_CR72)
  1200927    5.767    0.000    5.767    0.000 {method 'reduce' of
'numpy.ufunc' objects}
   300000    2.512    0.000    4.803    0.000 chi2.py:32(chi2)
   600300    0.750    0.000    4.636    0.000 fromnumeric.py:1621(sum)
   600300    0.590    0.000    3.410    0.000 _methods.py:23(_sum)
   300300    0.290    0.000    2.174    0.000 fromnumeric.py:2048(amax)
   300300    0.274    0.000    1.939    0.000 fromnumeric.py:2132(amin)


----------

Python information:
    Architecture:            64bit ELF
    Python version:          2.7.6
    Python branch:           
    Python build:            default, Apr 11 2014 13:46:04
    Python compiler:         GCC 4.1.2 20080704 (Red Hat 4.1.2-52)
    Libc version:            glibc 2.2.5
    Python implementation:   CPython
    Python revision:         
    Python executable:      
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/bin/python
    Python flags:            sys.flags(debug=0, py3k_warning=0,
division_warning=0, division_new=0, inspect=0, interactive=0, optimize=0,
dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0,
tabcheck=0, verbose=0, unicode=0, bytes_warning=0, hash_randomization=0)
    Python float info:       sys.float_info(max=1.7976931348623157e+308,
max_exp=1024, max_10_exp=308, min=2.2250738585072014e-308, min_exp=-1021,
min_10_exp=-307, dig=15, mant_dig=53, epsilon=2.220446049250313e-16, radix=2,
rounds=1)
    Python module path:     
['/sbinlab2/tlinnet/software/NMR-relax/disp_spin_speed',
'/sbinlab2/software/CCP4-Linux_6.3.0/ccp4-6.3.0/share/python',
'/sbinlab2/tlinnet', '/sbinlab2/software/x64/haddock2.1',
'/sbinlab2/software/x64/lib64/python2.6/site-packages',
'/sbinlab2/software/x64/ccpnmr/ccpnmr2.3/python',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python27.zip',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/plat-linux2',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/lib-tk',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/lib-old',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/lib-dynload',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/PIL',
'/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/site-packages']

Python packages and modules (most are optional):

Name               Installed    Version                    Path               
                                                                              
                                        
minfx              True         1.0.6                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/minfx
                      
bmrblib            True         1.0.3                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/bmrblib
                    
numpy              True         1.8.0                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/numpy
                      
scipy              True         0.13.3                    
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/scipy
                      
wxPython           True         2.8.10.1 (gtk2-unicode)   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/wx
                         
matplotlib         True         1.3.1                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/matplotlib
                 
mpi4py             True         1.2.2                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/mpi4py
                     
epydoc             True         3.0.1                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/epydoc
                     
optparse           True         1.5.3                     
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/optparse.pyc
          
readline           True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/Canopy_64bit/User/lib/python2.7/site-packages/readline.pyc
               
profile            True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/profile.pyc
           
bz2                True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/lib-dynload/bz2.so
    
gzip               True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/gzip.pyc
              
io                 True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/io.pyc
                
xml                True         0.8.4 (internal)          
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/xml/__init__.pyc
      
xml.dom.minidom    True                                   
/sbinlab2/software/python-enthought-dis/canopy-1.4.0-full-rh5-64/appdata/canopy-1.4.0.1938.rh5-x86_64/lib/python2.7/xml/dom/minidom.pyc
   

relax information:
    Version:                 repository checkout r23759
svn+ssh://svn.gna.org/svn/relax/branches/disp_spin_speed
    Processor fabric:        Uni-processor.

relax C modules:

Module                        Compiled    File type                           
                                                       Path                   
                                                              
target_functions.relax_fit    True        ELF 64-bit LSB shared object,
x86-64, version 1 (SYSV), dynamically linked, not stripped   
/sbinlab2/tlinnet/software/NMR-relax/disp_spin_speed/target_functions/relax_fit.so
 

    _______________________________________________________

Reply to this item at:

  <http://gna.org/task/?7807>

_______________________________________________
  Message sent via/by Gna!
  http://gna.org/




Related Messages


Powered by MHonArc, Updated Tue Jun 10 19:20:19 2014