nexus: allow omp thread oversubscription by providing processes per node

git-svn-id: https://subversion.assembla.com/svn/qmcdev/trunk@7222 e5b18d87-469d-4833-9cc0-8cdfa06e9491
This commit is contained in:
Jaron Krogel 2016-11-11 21:21:52 +00:00
parent 9e0c48ba57
commit 2772668409
1 changed files with 5 additions and 1 deletions

View File

@ -1384,7 +1384,11 @@ class Supercomputer(Machine):
else:
job.cores = min(job.cores,job.nodes*self.cores_per_node)
#end if
job.processes = max(1,int(float(job.cores)/job.threads))
if job.processes_per_node!=None:
job.processes=job.nodes*job.processes_per_node
else:
job.processes = max(1,int(float(job.cores)/job.threads))
#end if
job.tot_cores = job.nodes*self.cores_per_node
job.procs = job.nodes*self.procs_per_node