mailFwd: r20981 - in /branches/relax_disp/specific_analyses/relax_disp: api.py optimisation.py


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

Header


Content

Posted by Troels Emtekær Linnet on September 11, 2013 - 16:06:
That looks really interesting!

Is there a special code which need to be specified to run with multiprocesser.
http://www.nmr-relax.com/manual/Usage_multi_processor.html

Would you have to start relax with this mpirun, and analyse a script?
mpirun -np 257 /usr/local/bin/relax -multi=`mpi4py' -tee log
dauvergne_protocol.py

Troels Emtekær Linnet



---------- Forwarded message ----------
From:  <edward@xxxxxxxxxxxxx>
Date: 2013/9/11
Subject: r20981 - in
/branches/relax_disp/specific_analyses/relax_disp: api.py
optimisation.py
To: relax-commits@xxxxxxx


Author: bugman
Date: Wed Sep 11 15:58:50 2013
New Revision: 20981

URL: http://svn.gna.org/viewcvs/relax?rev=20981&view=rev
Log:
Huge speed win for the relaxation dispersion analysis - optimisation
now uses the multi-processor.

The relaxation dispersion optimisation has been parallelised at the
level of the spin clustering.
It uses Gary Thompson's multi-processor framework.  This allows the
code to run on multi-core, multi
-processor systems, clusters, grids, and anywhere the OpenMPI protocol
is available.

Because the parallelisation is at the cluster level there are some
situations, whereby instead of
optimisation being faster when running on multiple slaves, the
optimisation will be slower.  This is
the case when all spins being studied in clustered into a small number
of clusters.  It is also
likely to be slower for the minimise user function when no clustering
is defined, due to the
overhead costs of data transfer (but for the numeric models, in this
case there will be a clear
win).

The two situations where there will be a huge performance win is the
grid_search user function when
no clustering is defined and the Monte Carlo simulations for error analysis.


Modified:
    branches/relax_disp/specific_analyses/relax_disp/api.py
    branches/relax_disp/specific_analyses/relax_disp/optimisation.py

[This mail would be too long, it was shortened to contain the URLs only.]

Modified: branches/relax_disp/specific_analyses/relax_disp/api.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/specific_analyses/relax_disp/api.py?rev=20981&r1=20980&r2=20981&view=diff

Modified: branches/relax_disp/specific_analyses/relax_disp/optimisation.py
URL: 
http://svn.gna.org/viewcvs/relax/branches/relax_disp/specific_analyses/relax_disp/optimisation.py?rev=20981&r1=20980&r2=20981&view=diff


_______________________________________________
relax (http://www.nmr-relax.com)

This is the relax-commits mailing list
relax-commits@xxxxxxx

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-commits



Related Messages


Powered by MHonArc, Updated Thu Sep 12 21:00:09 2013