Source code for sage.utils.condor

import htcondor
import classad

[docs] hostname_job = htcondor.Submit({ "executable": "", # (which python) the program to run on the execute node "arguments": "", # command to run "request_GPUs": "1", "cuda_version": "11.2", "output": "test.out", # anything the job prints to standard output will end up in this file "error": "test.err", # anything the job prints to standard error will end up in this file "log": "test.log", # this file will contain a record of what happened to the job "request_cpus": "16", # how many CPU cores we want "request_memory": "10000MB", # how much memory we want "request_disk": "1000MB", # how much disk space we want })
print(hostname_job)
[docs] schedd = htcondor.Schedd() # get the Python representation of the scheduler
[docs] submit_result = schedd.submit(hostname_job) # submit the job
print(submit_result.cluster()) # print the job's ClusterId