[maker-devel] maker low cpu utilization
Carson Holt
carsonhh at gmail.com
Thu Mar 10 11:34:59 MST 2016
The ‘ps’ calls should run at startup (they are checking the MPI configuration before MAKER connects to the communication ring and will generate somewhat informative errors for common mis-configurations when users run MAKER with MPI). Because it is one per process (MAKER is not yet connected to MPI at this point) and you have so many CPUs on a single node, it may delay startup by a few seconds, but that’s it. Once MAKER gets into the actual run, you won’t see those processes again.
If it bothers you there is an alternative to have MAKER query the process table programmatically rather than via ‘ps' (it’s not the default because it works on fewer architectures but should work on AMD). To do the work around, you will need to install Proc::ProcessTable from CPAN, then replace …/maker/lib/Proc/ProcessTable_simple.pm and …/maker/lib/Proc/Signal.pm with the attached alternate files.
—Carson
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ProcessTable_simple.pm_alt
Type: application/octet-stream
Size: 2864 bytes
Desc: not available
URL: <http://yandell-lab.org/pipermail/maker-devel_yandell-lab.org/attachments/20160310/2e5f4ba5/attachment-0006.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Signal.pm_alt
Type: application/octet-stream
Size: 6703 bytes
Desc: not available
URL: <http://yandell-lab.org/pipermail/maker-devel_yandell-lab.org/attachments/20160310/2e5f4ba5/attachment-0007.obj>
-------------- next part --------------
> On Mar 10, 2016, at 7:53 AM, Christian Meesters <meesters at uni-mainz.de> wrote:
>
> Dear maker-developers,
>
> As a computational scientist of our local HPC-Team, I recently installed maker and its tools.
>
> We encountered a most peculiar problem: Distributed over 2 nodes, 64 cores each (AMD OPT6272 "bulldozer"), all started processes take up ~20 % of the possible CPU whilst the node show a full load of processes. Amongst this 20 % there is some system overhead (~4%).
>
> We then wrote a little wrapper / submission script, such that the ctl-Files were altered and all reference input is copied unto ramdisks (each node provides the same path, there are then 2 copies of each reference file, prior to starting maker). Still no change - IO is not a bottleneck, here.
>
> I then wanted to trace individual PIDs, but they are frequently changing. However, I saw > 170 instances ps concurrently running and the same amount of 'sh'.
>
> Only augustus should about 100% CPU usage, all other (except maker itself) showed lower usage.
>
> Have you ever experienced something similar and could perhaps provide a pointer to the cause? Could this perhaps be related to the nature of the input data (can some input data cause frequent switches of processes and therefore OS scheduler overhead)?
>
> Thanks a lot in advance,
> Best regards,
> Christian Meesters
>
> --
> ****************************************
>
> Dr. Christian Meesters
> Johannes Gutenberg-Universität Mainz
> Zentrum für Datenverarbeitung
> Anselm-Franz-von-Bentzelweg 12
> 55099 Mainz
>
> tel. +49 (0)6131 39 26397
>
> ****************************************
>
>
> _______________________________________________
> maker-devel mailing list
> maker-devel at box290.bluehost.com
> http://box290.bluehost.com/mailman/listinfo/maker-devel_yandell-lab.org
More information about the maker-devel
mailing list