[Solid_software] solid simulation job mem request
Zhiwen Zhao
zwzhao at jlab.org
Thu Aug 20 19:06:11 EDT 2020
Dear All
The bottom line is you need to have "MEMORY: 2000 MB" in your farm job
script otherwise your gemc simulation job could be killed
The details are below
As indicated by Scicomp email on 7/27
Memory limits on farm jobs will be enforced using Linux Control Groups
(cgroups). This change is being made to improve farm and Lustre
stability by killing jobs that exceed their memory request. Jobs that
are killed because of a memory constraint will show up in slurm as
"JobState=OUT_OF_MEMORY Reason=OutOfMemory"
This means not only farm using physical mem instead of virtual mem, it
enforce physical mem more strictly.
Your job can be killed if it's over limit
The default mem is only 512 MB.
gemc's mem use depends geometry and field map and is about 1GB.
evio2root can have about 1.5GB mem use.
So 2000 MB is a safe choice for now
One example of latest farm script is at
/work/halla//solid/sim/solid_gemc/SIDIS_He3_JLAB_VERSION_1.3/pass10/farm_solid_SIDIS_He3_moved_BeamOnTarget/
Let me know if you have any question.
Zhiwen
More information about the Solid_software
mailing list