[gmx-users] CPU running doesn't match command line
Szilárd Páll
pall.szilard at gmail.com
Tue Aug 16 17:27:05 CEST 2016
Most of that copy-pasted info is not what I asked for and overall not
very useful. You have still not shown any log files (or details on the
hardware). Share the *relevant* stuff, please!
--
Szilárd
On Tue, Aug 16, 2016 at 5:07 PM, Albert <mailmd2011 at gmail.com> wrote:
> Hello:
>
> Here is my MDP file:
>
> define = -DREST_ON -DSTEP6_4
> integrator = md
> dt = 0.002
> nsteps = 1000000
> nstlog = 1000
> nstxout = 0
> nstvout = 0
> nstfout = 0
> nstcalcenergy = 100
> nstenergy = 1000
> nstxout-compressed = 10000
> ;
> cutoff-scheme = Verlet
> nstlist = 20
> rlist = 1.0
> coulombtype = pme
> rcoulomb = 1.0
> vdwtype = Cut-off
> vdw-modifier = Force-switch
> rvdw_switch = 0.9
> rvdw = 1.0
> ;
> tcoupl = berendsen
> tc_grps = PROT MEMB SOL_ION
> tau_t = 1.0 1.0 1.0
> ref_t = 310 310 310
> ;
> pcoupl = berendsen
> pcoupltype = semiisotropic
> tau_p = 5.0
> compressibility = 4.5e-5 4.5e-5
> ref_p = 1.0 1.0
> ;
> constraints = h-bonds
> constraint_algorithm = LINCS
> continuation = yes
> ;
> nstcomm = 100
> comm_mode = linear
> comm_grps = PROT MEMB SOL_ION
> ;
> refcoord_scaling = com
>
>
> I compiled Gromacs with the following settings, using Intel MPI:
>
> env CC=mpicc CXX=mpicxx F77=mpif90 FC=mpif90 LDF90=mpif90
> CMAKE_PREFIX_PATH=/soft/gromacs/fftw-3.3.4:/soft/intel/impi/5.1.3.223 cmake
> .. -DBUILD_SHARED_LIB=OFF -DBUILD_TESTING=OFF
> -DCMAKE_INSTALL_PREFIX=/soft/gromacs/5.1.3_intel -DGMX_MPI=ON -DGMX_GPU=ON
> -DGMX_PREFER_STATIC_LIBS=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda
>
>
> I tried it again with one of the job with options:
>
> -ntomp 8 -pin on -pinoffset 8
>
>
> The two submitted jobs can still only use 8 CPU and the speed is extremely
> slow (10ns/day)....when I remove option "-pin on" from one of the job, it
> fasten a lot (32ns/day) and 16 CPU were used..... If I only submit one job
> with option "-pin on", I can obtain 52ns/day..........
>
>
> thx a lot
>
>
> On 08/16/2016 04:59 PM, Szilárd Páll wrote:
>>
>> Hi,
>>
>> Without log and hw configs, I it's hard to tell what's happening.
>>
>> By turning off pinning the OS is free to move threads around and it
>> will try to ensure cores are utilized. However, by leaving threads
>> up-pinned you risk taking a significant performance hit. So I'd
>> recommend that you run with correct settings.
>>
>> If you start with "-ntomp 8 -pin on -pioffset 8" (and you indeed have
>> 16 cores no HT), you should be able to see in htop the first eight
>> cores empty while the last eight occupied.
>>
>> Cheers,
>> --
>> Szilárd
>
>
> --
> Gromacs Users mailing list
>
> * Please search the archive at
> http://www.gromacs.org/Support/Mailing_Lists/GMX-Users_List before posting!
>
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
>
> * For (un)subscribe requests visit
> https://maillist.sys.kth.se/mailman/listinfo/gromacs.org_gmx-users or send a
> mail to gmx-users-request at gromacs.org.
More information about the gromacs.org_gmx-users
mailing list