queue-noaa-zeus.rc 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. !
  2. ! settings for NOAA zeus queue system (SGE/MOAB/TORQUE)
  3. ! Andy Jacobson, 13 Feb 2015
  4. ! imported from pycasso-queue-qsub-noaa-zeus.rc
  5. !
  6. ! queue system (bsub,loadleveler)
  7. queue : qsub
  8. ! passed directly, as-is at command-line:
  9. queue.qsub.submit.options :
  10. queue.qsub.name.append.jobstep : T
  11. queue.qsub.options : N A d q l r j W v
  12. !
  13. ! N - specify job name
  14. ! A - specify zeus account name (co2, lpdm, etc.)
  15. ! d - working directory for job (usually '.')
  16. ! q - name of queue (almost always 'batch')
  17. ! l - resource string; see "man pbs_resources" and RDHPCS docs. walltime must be supplied.
  18. ! r - is job restartable (just say 'y')
  19. ! j - join stdout and stderr into one stream ('oe')
  20. ! W - extra args to job environment, used to pass a umask
  21. ! v - list of environment variables to pass in
  22. ! account:
  23. !
  24. ! This "-A co2" is specific to NOAA zeus "co2" project
  25. !
  26. queue.qsub.option.A : co2
  27. ! Execute from current working directory
  28. queue.qsub.option.d : .
  29. ! Use the "batch" queue on zeus
  30. queue.qsub.option.q : batch
  31. !
  32. ! We are told not to use -V, as it keeps appending strings on each job iteration, eventually
  33. ! reaching a maximum and causing trouble. PYTHONPATH needs to be set in the user's environment
  34. ! to include the ${CARBONTRACKER}/lib/python/lib/python2.6/site-packages dir. We do not want
  35. ! to overwrite the value of PYTHONPATH in case the user has other directories specified there.
  36. ! -Andy 29 Jan 2013
  37. queue.qsub.option.v : HDF5_DISABLE_VERSION_CHECK=1,PYTHONPATH
  38. ! job name:
  39. ! init,run,done steps all combined into "all" to minizie queue wait time
  40. !
  41. queue.qsub.option.N : ${job.name}
  42. queue.qsub.option.N.all : ${job.name}
  43. queue.qsub.option.N.init : i.${job.name}
  44. queue.qsub.option.N.run : r.${job.name}
  45. queue.qsub.option.N.done : d.${job.name}
  46. ! number of cores/layout, walltime, and memory
  47. !
  48. ! Modify as appropriate for your particular run.
  49. ! See function QueueOptions_QSub in base/trunk/bin/submit_tm5_tools.py
  50. ! to see for how init/run/done steps are implemented.
  51. !
  52. ! for unspecified job layout (may be unequal cores per node)
  53. ! zeus.procs : "procs=45"
  54. ! zeus.procs : "nodes=3:ppn=10"
  55. ! zeus.walltime : "walltime=00:50:00"
  56. ! zeus.mem : "vmem=5G"
  57. queue.qsub.option.l.all : ${zeus.procs},${zeus.walltime},${zeus.mem}
  58. ! Job is restartable.
  59. queue.qsub.option.r : y
  60. ! Join stderr and stdout into one output file.
  61. queue.qsub.option.j : oe
  62. ! email strategy and mail address:
  63. !
  64. ! If you want to use this, add m and M to queue.qsub.options
  65. !
  66. queue.qsub.option.m :
  67. queue.qsub.option.M :
  68. ! Write .o files with group-read permissions
  69. queue.qsub.option.W : umask=002