Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 2c2c066

Browse files
code refactory
1 parent 27448bc commit 2c2c066

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

‎nipype/pipeline/engine/nodes.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,8 @@ def update(self, **opts):
823823

824824
def is_gpu_node(self):
825825
return bool(getattr(self.inputs, 'use_cuda', False)) or bool(
826-
getattr(self.inputs, 'use_gpu', False))
826+
getattr(self.inputs, 'use_gpu', False)
827+
)
827828

828829

829830
class JoinNode(Node):

‎nipype/pipeline/plugins/multiproc.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,9 @@ def __init__(self, plugin_args=None):
141141
if self.n_gpu_procs > self.n_gpus_visible:
142142
logger.info(
143143
'Total number of GPUs proc requested (%d) exceeds the available number of GPUs (%d) on the system. Using requested GPU slots at your own risk!',
144-
self.n_gpu_procs, self.n_gpus_visible)
144+
self.n_gpu_procs,
145+
self.n_gpus_visible,
146+
)
145147

146148
# Instantiate different thread pools for non-daemon processes
147149
logger.debug(
@@ -394,7 +396,7 @@ def _send_procs_to_workers(self, updatehash=False, graph=None):
394396
free_memory_gb += next_job_gb
395397
free_processors += next_job_th
396398
if is_gpu_node:
397-
free_gpu_slots -= next_job_gpu_th
399+
free_gpu_slots += next_job_gpu_th
398400
# Display stats next loop
399401
self._stats = None
400402

@@ -421,5 +423,4 @@ def _sort_jobs(self, jobids, scheduler="tsort"):
421423
jobids,
422424
key=lambda item: (self.procs[item].mem_gb, self.procs[item].n_procs),
423425
)
424-
return jobids
425-
426+
return jobids

‎nipype/pipeline/plugins/tools.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,11 +179,12 @@ def create_pyscript(node, updatehash=False, store_exception=True):
179179
fp.writelines(cmdstr)
180180
return pyscript
181181

182+
182183
def gpu_count():
183184
n_gpus = 1
184185
try:
185186
import GPUtil
186187
except ImportError:
187188
return 1
188189
else:
189-
return len(GPUtil.getGPUs())
190+
return len(GPUtil.getGPUs())

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /