[phenixbb] Optimal Linux configuration for Phenix.refine

Jim Fairman fairman.jim at gmail.com
Wed Jun 24 10:32:51 PDT 2015


Xiao,

I can't comment much on refinement with phenix.den as it is a feature I
haven't used before.

There is indeed an input for number of processors.  If you are running via
command line, add --nproc=# to your command, where # is the number of
processors.  If you are using the GUI, there is a box in the bottom
right-hand corner where you can select number of CPUs.

For hyper threaded CPUs you can pick double the actual physical cores.  The
4770 chips have 4 hyper threaded physical cores, so you can run jobs with
up to eight.



On Wed, Jun 24, 2015 at 10:21 AM, Xiao Lei <xiaoleiusc at gmail.com> wrote:

> Hi Jim,
>
> Thanks for the information! I just got a HP with core i7 4771 (4 cores
> 3.5GHz), now I know it will be a good speed boost for phenix. I used DEN
> refinement in phenix, which is very slow, I'm even thinking using
> university cluster to do it. There is an "DEN parameter optimization"
> choice in phenix, I do not know if this can be finished by parallel
> computing with multiple processors.
>
> I have one question, in the phenix refinement, there is an input for the
> number of processor, is it the same number as cores CPU has? If a CPU is
> hyper-threaded like core i7 4771 (8 threads but 4 cores), should I put
> number of processors 8 or 4?
>
>
> Xiao
>
> On Wed, Jun 24, 2015 at 9:06 AM, Jim Fairman <fairman.jim at gmail.com>
> wrote:
>
>> A few years back one of the PHENIX devs referenced Amdahl's Law and how
>> it affects the performance of PHENIX:
>> https://en.wikipedia.org/wiki/Amdahl's_law
>>
>> Even though some parts of the refinement are done in parallel on multiple
>> processors, the really time-consuming calculations are done in serial,
>> which ends up governing the overall speed of the process.
>>
>> I have found that Intel Haswell-class processors like the Core i7 4770
>> perform refinements significantly speedier than our brand new 12-core Xeon
>> server that is less than 6 months old.  So it is my naive guess that
>> getting the fastest "single processor performance" will get you maximal
>> refinement speeds on PHENIX.
>>
>> If you want to up the ante a bit more, you can always try overclocking
>> with liquid nitrogen to hit 7.2 Ghz <http://valid.canardpc.com/240rw0>.
>>
>> Cheers, Jim
>>
>> On Wed, Jun 24, 2015 at 8:20 AM, Colin Levy <C.Levy at manchester.ac.uk>
>> wrote:
>>
>>>  Apologies for the slightly off topic question.
>>>
>>>  I am configuring a Linux workstation and would like your thoughts on
>>> an optimal setup for running Phenix. A lot of my computing time is spent in
>>> refinement and I am keen to put something together that will see a
>>> considerable increase in speed from my creaking Mac Pro (2 2.4GHz Quad core
>>> Intel Xeon with 24Gb RAM).
>>>
>>>  Many thanks,
>>>
>>>  Colin
>>>
>>>
>>>  Manchester
>>>  Protein
>>>  Structure
>>>  Facility
>>>
>>> Dr. Colin W. Levy
>>> MIB G034
>>> Tel.  0161 275 5090
>>> Mob.07786 197 554
>>> c.levy at manchester.ac.uk
>>>
>>> _______________________________________________
>>> phenixbb mailing list
>>> phenixbb at phenix-online.org
>>> http://phenix-online.org/mailman/listinfo/phenixbb
>>> Unsubscribe: phenixbb-leave at phenix-online.org
>>>
>>
>>
>>
>> --
>> Jim Fairman, Ph D.
>> Group Leader I - Crystallography
>> Beryllium <http://www.be4.com>
>> Tel: 206-780-8914
>> Cell: 240-479-6575
>> E-mail: fairman.jim at gmail.com jfairman at be4.com
>>
>> _______________________________________________
>> phenixbb mailing list
>> phenixbb at phenix-online.org
>> http://phenix-online.org/mailman/listinfo/phenixbb
>> Unsubscribe: phenixbb-leave at phenix-online.org
>>
>
>


-- 
Jim Fairman, Ph D.
Group Leader I - Crystallography
Beryllium <http://www.be4.com>
Tel: 206-780-8914
Cell: 240-479-6575
E-mail: fairman.jim at gmail.com jfairman at be4.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://phenix-online.org/pipermail/phenixbb/attachments/20150624/0f513287/attachment.htm>


More information about the phenixbb mailing list