An openmp multi-processor version of CNS 1.21 is now available at the CNS download site (see http://cns-online.org/cns_request/ to obtain downloading instructions).

This parallelized version of CNS 1.21 contains openmp directives (courtesy Kay Diederichs, Universität Konstanz) that enable parallel computations for some steps (especially FFTs) in the crystallographic refinement process on certain linux and mac os x platforms using the ifort compiler. By default, the program will utilize the existing number of processors on your system for the portions of the code that are parallelized. In order to restrict the number of processors to be utilized set the environmental
variable OMP_NUM_THREADS to the number of processors you want to use.

I have seen performance increases by a factor 2X for medium/large protein structure refinements (using task file refine.inp) on 2 x Dual-Core Intel Xeon processors.

This parallelized version has undergone some testing, but in case you run into any problems you should compare the results to the single processor version. Note, that the parallel versions uses somewhat different grid sizes for the electron density grid, so there will be some small differences between the single and multi- processor versions.

The only changes compared to the single processor version of CNS 1.21 are in a few source files, the Makefile compilation files, the test output files, and the executable cns file.

Axel Brunger


Axel T. Brunger
Investigator,  Howard Hughes Medical Institute
Professor of Molecular and Cellular Physiology
Stanford University

Web:    http://atbweb.stanford.edu
Email:  [EMAIL PROTECTED]
Phone:  +1 650-736-1031
Fax:    +1 650-745-1463






Reply via email to