Error with parpool (Error using parpool (line 103) Not enough input arguments.)

5 vues (au cours des 30 derniers jours)
Christoph Schöne
Christoph Schöne le 8 Nov 2015
Commenté : Jenni Stanley le 15 Oct 2019
Hello,
since today I've got a problem with starting the parallel pool. I've used it very often in the past to train neural networks (the last time was yesterday) and it worked without any problems. Today I wanted to test some new parameters with my neural network and tried to train it but everytime when I try to start the parallel pool (for example from the command line) there is the error:
>> parpool
Starting parallel pool (parpool) using the 'local' profile ... Error using parpool (line 103)
Not enough input arguments.
Error using parpool (line 94)
Not enough input arguments.
I've nothing changed in my 'local' profile. The same error happens when I try to 'Validate' in the 'Cluster Profile Manager'. Here are the validation results:
VALIDATION DETAILS
Profile: local
Scheduler Type: Local
Stage: Cluster connection test (parcluster)
Status: Failed
Description:The validation stage encountered a MATLAB exception.
Command Line Output:(none)
Error Report:
Not enough input arguments.
Debug Log:(none)
Can someone help me?
Thanks.
  4 commentaires
Edric Ellis
Edric Ellis le 13 Nov 2015
This sounds like an installation problem somewhere, I suggest that you contact MathWorks support to resolve this.
Tyler Warner
Tyler Warner le 19 Juil 2017
Modifié(e) : Tyler Warner le 19 Juil 2017
Thanks for the assistance. I ran "restoredefaultpath" and the parpool runs on my PC! However, it doesn't work with my server on Windows server 2012. The following error occurs:
>> restoredefaultpath
Warning: Duplicate directory name: C:\Program
Files\MATLAB\R2016a\toolbox\stateflow\stateflow
> In restoredefaultpath (line 52)

Connectez-vous pour commenter.

Réponses (5)

Kanikesh Yedla
Kanikesh Yedla le 12 Nov 2015
I faced same problem, but finally find the solotuion
--> Enter matlab command window 'prefdir' --> You can see C:\Users\xxx\AppData\Roaming\MathWorks\MATLAB\R2015a --> Delete local_cluster_jobs and restart matlab --> I hope this will fix the issue.
-- Kanikesh Yedla
  5 commentaires
Walter Roberson
Walter Roberson le 22 Août 2018
Suvidha Tripathi: what results do you see for cluster validation?
Suvidha Tripathi
Suvidha Tripathi le 23 Août 2018
I found the file and deleted it after which I could successfuly start my parallel pool. I also did cluster validation and found everything ok. However, One problem still remains that I am unable to use my all GPUs for multi-gpu processing. I am going to raise a separate question for this.

Connectez-vous pour commenter.


nikos skordilis
nikos skordilis le 27 Août 2016
Hi I have the same problem but local_cluster_jobs folder doesn't exist. Can anyone help me?
  6 commentaires
longlong leng
longlong leng le 22 Août 2019
Wow. Yes. You are amazing. Succeed.
Jenni Stanley
Jenni Stanley le 15 Oct 2019
Awesome! This worked for me also!

Connectez-vous pour commenter.


Kanikesh Yedla
Kanikesh Yedla le 14 Déc 2015
Usually it will fix if u delete "local_cluster_jobs" folder at C:\Users\xxx\AppData\Roaming\MathWorks\
  2 commentaires
Niels Carl Hansen
Niels Carl Hansen le 12 Mar 2018
And btw, if you are on Linux, delete the directory ~user/.matlab/local_cluster_jobs

Connectez-vous pour commenter.


Christoph Schöne
Christoph Schöne le 12 Nov 2015
Hello Kanikesh Yedla,
thank you very much for this solution but I haven't got a file called "local_cluster_jobs". I've got a file called "parallel.settings" and deleted this one. But this does not fix the problem.
I think it's not a pure Matlab problem. I've reinstalled Matlab now two times and the error is still there. I've also updated the GPU Drivers (NVIDIA GEFORCE GTX960). but this doesn't solve the problem, too.
  3 commentaires
Bruno Remillard
Bruno Remillard le 6 Jan 2017
Yes it worked also for me. I just removed the .mat file and restarted Matlab
Gabriel Limeira
Gabriel Limeira le 11 Mai 2017
It worked for me too.

Connectez-vous pour commenter.


muhammad irfan
muhammad irfan le 24 Fév 2019
function dimg = mipbackwarddiff(img,direction)
% MIPFORWARDDIFF Finite difference calculations
%
% DIMG = MIPBACWARDKDIFF(IMG,DIRECTION)
%
% Calculates the central-difference for a given direction
% IMG : input image
% DIRECTION : 'dx' or 'dy'
% DIMG : resultant image
%
% See also MIPCENTRALDIFF MIPFORWARDDIFF MIPSECONDDERIV
% MIPSECONDPARTIALDERIV
% Omer Demirkaya, Musa Asyali, Prasana Shaoo, ... 9/1/06
% Medical Image Processing Toolbox
img = padarray(img,[1 1],'symmetric','both');
[row,col]=size(img);
dimg = zeros(row,col);
switch (direction)
case 'dx',
dimg(:,2:col) = img(:,2:col)-img(:,1:col-1);
case 'dy',
dimg(2:row,:) = img(2:row,:)-img(1:row-1,:);
otherwise, disp('Direction is unknown');
end;
dimg = dimg(2:end-1,2:end-1);
when i will run this program i face the error like this
(Error using mipbackwarddiff (line 17)
Not enough input arguments.)
kindly someone help me to solve this
  1 commentaire
Walter Roberson
Walter Roberson le 24 Fév 2019
You cannot run that code just be clicking the green Run triangle. You need either call it from other code or else go down to the command window, set up whatever variables you need, and then invoke it at the command window. For example,
img = imread('cameraman.tif');
dimg = mipbackwarddiff(img, 'dx');

Connectez-vous pour commenter.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by