pecheck_simple is a simple Job Submission Verifier (JSV) for Univa Grid Engine. It is written in Go using Daniel Gruber's jsv package. See also:
- http://www.gridengine.eu/index.php/grid-engine-internals/171-main-memory-limitation-with-grid-engine-a-short-introduction-into-cgroups-20130825
- https://gist.github.com/dgruber/abe685ecb726716b5ba5#file-jsv-go-simple-1
Things to note:
- This JSV tries to prevent multithreaded jobs which were submitted as serial jobs from consuming CPU cores. It does this using cgroups cpuset feature. This has been tested in UGE 8.4.4 -- see the UGE Administrator's Guide sec. 2.5.6
- This handles two cases: (a) The lack of a PE request, indicating a serial job, and (b) One of a small set of PEs corresponding to single-node multislot environments