lsst.ctrl.pool
19.0.0-4-ge404a01+4
|
Public Member Functions | |
def | parseAndRun (cls, *args, **kwargs) |
def | parseAndSubmit (cls, args=None, **kwargs) |
def | batchWallTime (cls, time, parsedCmd, numCores) |
Return walltime request for batch job. More... | |
def | batchCommand (cls, args) |
Return command to run CmdLineTask. More... | |
def | logOperation (self, operation, catch=False, trace=True) |
Provide a context manager for logging an operation. More... | |
Static Public Attributes | |
RunnerClass = BatchTaskRunner | |
Runs the BatchCmdLineTask in parallel Use this subclass of BatchCmdLineTask if you don't need to use the Pool directly, but just want to iterate over many objects (like a multi-node version of the '-j' command-line argument).
Definition at line 595 of file parallel.py.
|
inherited |
Return command to run CmdLineTask.
cls | Class |
args | Parsed batch job arguments (from BatchArgumentParser) |
Definition at line 476 of file parallel.py.
|
inherited |
Return walltime request for batch job.
Subclasses should override if the walltime should be calculated differently (e.g., addition of some serial time).
cls | Class |
time | Requested time per iteration |
parsedCmd | Results of argument parsing |
numCores | Number of cores |
Reimplemented in lsst.ctrl.pool.test.demoTask.DemoTask.
Definition at line 461 of file parallel.py.
|
inherited |
Provide a context manager for logging an operation.
operation | description of operation (string) |
catch | Catch all exceptions? |
trace | Log a traceback of caught exception? |
Note that if 'catch' is True, all exceptions are swallowed, but there may be other side-effects such as undefined variables.
Definition at line 502 of file parallel.py.
def lsst.ctrl.pool.parallel.BatchParallelTask.parseAndRun | ( | cls, | |
* | args, | ||
** | kwargs | ||
) |
Parse an argument list and run the command This is the entry point when we run in earnest, so start the process pool so that the worker nodes don't go any further.
Definition at line 615 of file parallel.py.
|
inherited |
Definition at line 435 of file parallel.py.
|
static |
Definition at line 602 of file parallel.py.