[slurm-users] Calculate the GPU usages
Loris Bennett
loris.bennett at fu-berlin.de
Wed Sep 1 12:30:38 UTC 2021
Dear Jeherul,
Jeherul Islam <jeherul at gmail.com> writes:
> Dear Loris,
>
> Thanks for your reply. Here is the output for the same period but the result is not matching.
>
> #sacct --account=chemistry --format=jobid,user,ElapsedRaw,state,AllocGRES,ncpus --starttime=2021-05-01 --endtime=2021-08-31 | grep j.mira| grep gpu| awk '{sum += $3} END {print sum}'
I think you need the option '-X' for 'sacct'. This will give you one
line per job rather than including the steps. Without '-X' you are
counting the usage multiple times for each job.
Cheers,
Loris
> 6835053 (6835053/60 = 113917 )
>
> # sreport cluster AccountUtilizationByUser cluster=**** user=j.mira start=2021-05-01 end=2021-08-31 --tres="gres/gpu"
> --------------------------------------------------------------------------------
> Cluster/Account/User Utilization 2021-05-01T00:00:00 - 2021-08-30T23:59:59 (10540800 secs)
> Usage reported in TRES Minutes
> --------------------------------------------------------------------------------
> Cluster Account Login Proper Name TRES Name Used
> --------- --------------- --------- --------------- -------------- --------
> ******** chemistry j.mira j.mira gres/gpu 149434
>
> On Wed, Sep 1, 2021 at 5:27 PM Loris Bennett <loris.bennett at fu-berlin.de> wrote:
>
> Dear Jeherul,
>
> Jeherul Islam <jeherul at gmail.com> writes:
>
> > Dear All,
> >
> > Please share the correct way of calculating the GPU usages.
> > I am confused with sreport and sacct cmd. I am getting a different result.
> >
> > # sreport cluster AccountUtilizationByUser cluster=**** user=j.mira start=2021-05-01 end=2021-08-31 --tres="gres/gpu"
>
> Here you have:
>
> end=2021-08-31
>
> > --------------------------------------------------------------------------------
> > Cluster/Account/User Utilization 2021-05-01T00:00:00 - 2021-08-30T23:59:59 (10540800 secs)
> > Usage reported in TRES Minutes
> > --------------------------------------------------------------------------------
> > Cluster Account Login Proper Name TRES Name Used
> > --------- --------------- --------- --------------- -------------- --------
> > **** chemistry j.mira j.mira gres/gpu 149434
> >
> > # sacct --account=chemistry --format=jobid,user,ElapsedRaw,state,AllocGRES,ncpus --starttime=2021-05-01 --endtime=2021-08-01 | grep j.mira| grep gpu| awk '{sum += $3} END {print sum}'
>
> whereas here you have
>
> --endtime=2021-08-01
>
> > 4957060
> >
> > Please share the correct way.
> >
> > With Thanks and regards
>
> so, without having checked your sacct/awk logic I would not expect the results to be the same.
>
> Cheers,
>
> Loris
>
> --
> Dr. Loris Bennett (Hr./Mr.)
> ZEDAT, Freie Universität Berlin Email loris.bennett at fu-berlin.de
--
Dr. Loris Bennett (Hr./Mr.)
ZEDAT, Freie Universität Berlin Email loris.bennett at fu-berlin.de
More information about the slurm-users
mailing list