在Matlab中安排GPU工作

时间:2016-07-26 12:01:59

标签: matlab gpu jobs

我想使用10个不同的输入参数来安排10个GPU重的脚本实例:

task1 = createTask(job1, @myscript, 0, {{1}, {2}, ... {10}})

我只有一个GPU设备,每个脚本占用整个,因此我希望逐个执行任务。我怎样才能做到这一点? 我现在使用的一个丑陋的解决方法是将parpool size设置为1并拥有10个不同的作业,每个作业只有一个任务。

第二个问题是,如果我从Matlab的命令行运行我的GPU脚本,它会正确执行,但如果我使用并行池将其作为作业启动,我会收到错误:

An unexpected error occurred during CUDA execution. The CUDA error was:
                       all CUDA-capable devices are busy or unavailable

0 个答案:

没有答案