Clear Filters
Clear Filters

Using a server to use a slumprofile to cross node call Matlab parallel Parsim will result in an error calculation for a period of time, but using local of workstation no error

4 views (last 30 days)
Matlab code is confidential, so I am sorry I cant share this code here, but I collect part of the error feedback from matlab:
I wish someone who have experienced similar problems can share their experiences and discuss with me here
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
listener = event.listener(obj, 'AfterEachTrigger', @(src, event) iDispatchDataReceived(func, src,
event));
Error in parallel.pool.DataQueue/dispatchContinuation (line 236)
obj.notify('AfterEachTrigger', evtData);
Error in parallel.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
obj.dispatchContinuation(message);
Error in parallel.internal.pool.DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
maybeDrainAndDispatchAllDataOnQueue@parallel.pool.DataQueue(obj);
Error in parallel.internal.pool.AbstractDataQueue.notifyQueue (line 252)
obj.maybeDrainAndDispatchAllDataOnQueue();
Error in Simulink.SimulationManager/executeSims
Error in Simulink.SimulationManager/execute
Error in Simulink.SimulationManager/run
Error in parsim
Error in GAgt20230922 (line 101)
out = parsim(in,'ShowSimulationManager','on');%%
并行计算
> In MultiSim/JobStatusDB/updateRun
In MultiSim/JobStatusDB/ReceiveUpdatesCB
In MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
In parallel.pool.DataQueue>iDispatchDataReceived (line 243)
In parallel.pool.DataQueue>@(src,event)iDispatchDataReceived(func,src,event) (line 223)
In parallel.pool/DataQueue/dispatchContinuation (line 236)
In parallel.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 201)
In parallel.internal.pool/DataQueue/maybeDrainAndDispatchAllDataOnQueue (line 193)
In parallel.internal.pool/AbstractDataQueue/notifyQueue (line 252)
In Simulink/SimulationManager/executeSims
In Simulink/SimulationManager/execute
In Simulink/SimulationManager/run
In parsim
In GAgt20230922 (line 101)
Warning: Error occurred while executing the listener callback for event SimulationCompleted defined for class
MultiSim.JobStatusDB:
Error using MultiSim.internal.SimulationRunnerParallelBase/dispatchRunsIfNeeded
Runs completed since last dispatch is greater than additional dispatch size
Error in Simulink.SimulationManager/dispatchRunsIfNeeded
Error in MultiSim.internal.MultiSimJob/fetchSimOutput
Error in MultiSim.internal.MultiSimJob>@(~,eventData)obj.fetchSimOutput(eventData.Data)
Error in MultiSim.JobStatusDB/updateRun
Error in MultiSim.JobStatusDB/ReceiveUpdatesCB
Error in MultiSim.JobStatusDB>@(varargin)obj.ReceiveUpdatesCB(varargin{:})
Error in parallel.pool.DataQueue>iDispatchDataReceived (line 243)
feval(func, evtData.ReceivedData);
Error in parallel.pool.DataQueue>@(src,event)iDispatchD

Accepted Answer

Prateekshya
Prateekshya on 19 Dec 2023
Hi,
From the error messages you provided, it seems that you are encountering issues with parallel simulations using the "parsim" function in MATLAB. The error messages indicate that there is a problem with the dispatching of runs when executing simulations in parallel. That means there might be an issue with how simulation runs are being managed or dispatched during the parallel execution. This could potentially be due to a variety of reasons, such as a misconfiguration of the simulation setup, a problem with the resources available for parallel computing, or an unexpected behavior in the simulation models themselves.
With the limited information that I have and assuming that you have reviewed and debugged the code, I can suggest the following solutions:
  • Ensure that you are using a MATLAB version that supports all the features you are using and that you have installed all the latest updates and patches.
  • Verify that your parallel pool is correctly configured and that you have the necessary resources (like CPU cores) available. You can check the parallel pool status using the "parpool" function. For more information on the same, you can refer to the link: https://in.mathworks.com/help/parallel-computing/parpool.html
  • Try running a smaller, simpler set of simulations or a single simulation in parallel to see if the problem persists. This can help to isolate whether the issue is with a specific simulation model or the parallel setup in general.
  • Make sure that you are not exceeding any resource limits. This includes memory usage, the number of parallel workers, and other system resources.
  • If possible, run the simulations sequentially to ensure that there are no issues with the simulation models themselves that could be causing problems when run in parallel.
I hope this helps!
  1 Comment
家乐 温
家乐 温 on 16 Jan 2024
Thank you very much for your valuable feedback. We have resolved the issue.We found that there is a limitation in the communication bandwidth between server nodes, and after replacing the infinite band, this problem was resolved. However, in the actual process of parallel computing on servers, I also found that the memory usage of management nodes is always abnormally high, which may require my management nodes to consider upgrading their memory storage. This is a troublesome question.

Sign in to comment.

More Answers (0)

Categories

Find more on Run Multiple Simulations in Help Center and File Exchange

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!