Community Profile

photo

Edric Ellis


MathWorks

705 2011 年以降の合計貢献数

Developer at MathWorks, working on Parallel Computing Toolbox. Professional Interests: parallel computing, distributed arrays, gpu

連絡する

Edric Ellis's バッジ

  • 36 Month Streak
  • Thankful Level 1
  • Guiding Light
  • Revival Level 2
  • Knowledgeable Level 4
  • First Answer
  • Solver

詳細を表示...

貢献した分野
表示方法

回答済み
Parallel computing with shared variables, problem with struct
I must admit I didn't look at your code in great detail - but I did get the distinct impression that there's a lot going on ther...

3日 前 | 0

| 採用済み

回答済み
Parallel processing for asynchronous plotting
One of the restrictions of parfor is that all variable access in the body of the loop must be "transparent". This is to ensure t...

12日 前 | 0

| 採用済み

回答済み
Must have valid initData to build channel
I expect this is a misleading error as a consequence of running out of memory on the workers. You're duplicating Psmat and attem...

16日 前 | 0

回答済み
Error using parfor on for loop
Did you try the suggestion from the error message, i.e. parfor j = 1:mf m{j} = feval(fnP, mova, j); end That should work...

17日 前 | 0

| 採用済み

回答済み
Parfor variable cannot be classified
You've tripped over one of the limitations of for loops nested within parfor. This is described in the doc. The requirement is: ...

23日 前 | 1

| 採用済み

回答済み
Parfor becomes serial half-way through computation
parfor uses heuristics to try and divide up loop execution into sub-ranges to maximise worker utilisation, but it sounds like th...

27日 前 | 0

回答済み
Parallelizing computation with memory restrictions
Ok, this is somewhat dependent on what it is that you need to do with the results, but here's one way that you can avoid replica...

約1ヶ月 前 | 1

回答済み
How do I execute parallel computing in Matlab without altering my script?
It's not quite clear what you're trying to achieve here. You should launch parpool only if your script uses parallel language fe...

約1ヶ月 前 | 0

| 採用済み

回答済み
Understanding parfor restrictions with indexing
The indexing restrictions in parfor range from those which are required to make the loop iterations provably order-independent (...

約1ヶ月 前 | 1

| 採用済み

回答済み
Error using gpuArray/subsasgn
You can avoid this error by ensuring that your subscript contains only unique values, using the MATLAB function unique. For exam...

約1ヶ月 前 | 0

| 採用済み

回答済み
Parfor waitbar : How to do this more cleanly?
Hm, I've been meaning to tidy up my work-in-progress parallel.pool.DataQueue pool waitbar for quite a while. Here's roughly what...

約1ヶ月 前 | 0

| 採用済み

回答済み
Unexpectedly slow performance of eig with parfor
As you rightly point out, there are many factors that could be at play here. Here are the factors that spring to mind when looki...

約2ヶ月 前 | 1

| 採用済み

回答済み
How to speed up a parfor loop with large broadcast variables
It seems from your code that you should be able to slice your large variables idx and W. This would mean that each element of th...

約2ヶ月 前 | 0

| 採用済み

回答済み
Memory issue with eig function and GPU Array
Using your reproduction steps, I was able to see the problem using R2017b, but this appears to be fixed in R2019a - so please tr...

約2ヶ月 前 | 1

| 採用済み

回答済み
Parfeval blocks parfor loop evaluation
This is expected behaviour. Unfortunately, there is currently no way to overlap parfeval and parfor. Your best bet is probably t...

約2ヶ月 前 | 0

| 採用済み

回答済み
[GPU] Why do GFLOPS of element-wise matrix operations (addition, multiplication) seem to scale poorly as compared to e.g. mtimes?
The main factor here is that MTIMES (i.e. matrix-matrix multiplication) is compute bound, where as PLUS and TIMES (element-wise ...

2ヶ月 前 | 1

| 採用済み

回答済み
Parallel Computing - how to run jobs from clients on servers with the same version.
Firstly, you need to ensure that the correct version of MATLAB Distributed Computing Server (MDCS) is installed on your cluster....

2ヶ月 前 | 0

回答済み
Calling sets of INPUTS in a FUNCTION in a PARFOR loop
Did you try something like this: graphs = {graph1, graph2, graph3}; Matrix1s = {Matrix11, Matrix21, Matrix31}; Matrix2s = {Ma...

2ヶ月 前 | 1

| 採用済み

回答済み
AttachedFiles in parfor on cluster
Firstly, AutoAddClientPath modifies the path on the workers to match the path on the client. This works only when the client and...

3ヶ月 前 | 0

回答済み
Sliced variable issue - variable cannot be classified
I augmented your code a tiny bit to make it executable, and it works fine in MATLAB R2019a, and I checked all the way back to R2...

3ヶ月 前 | 0

| 採用済み

回答済み
How to use the matfile function to call and slice up a very large structure and use it in parfor without having broadcast variable warning?
In this case, the warning about broadcasting the matfile object is probably safe to ignore. The point is that the matfile object...

3ヶ月 前 | 0

| 採用済み

回答済み
simulation based optimization using parallel computing, which one to be added to workers folders?
You haven't really given enough detail for me to give you particularly concrete suggestions, but here are a few thoughts anyway....

3ヶ月 前 | 0

回答済み
Error using histogram in parlor-loop
Unfortunately, histogram tries to extract the name of the input variable, and this causes the transparency violation. You can wo...

3ヶ月 前 | 1

| 採用済み

回答済み
GPU/CUDA API Change with Interleaved Complex Data
gpuArray data has always been stored in complex-interleaved format since its introduction in R2010b. The mxGPUGetData function a...

3ヶ月 前 | 0

| 採用済み

回答済み
how to get parpool to pause at breakpoints?
Unfortunately, it is not possible to use the MATLAB debugger to debug code running on workers. The normal workaround is to liber...

3ヶ月 前 | 0

| 採用済み

回答済み
Broadcast / Sliced variable implementation
You can use ticBytes and tocBytes to show that in your first example, the warning is accurate and R will not be sliced. This lim...

3ヶ月 前 | 1

| 採用済み

回答済み
how to run a waitbar in a batch script
This is expected. The worker running your batch job has no access to your display, and cannot display any graphics (including a ...

3ヶ月 前 | 0

| 採用済み

回答済み
how many NumWorkers do I have?
There's a difference between pmode and parpool. Behind the scenes, they both share some functionality, and there's some ... unin...

3ヶ月 前 | 2

回答済み
PCT : cannot cancel a running job without a PCT chrash
When you run a parallel pool, PCT uses a parallel.Job behind the scenes to launch and co-ordinate the workers. By directly cance...

4ヶ月 前 | 0

| 採用済み

回答済み
Batch saves the window screenshot in Task1.in.mat file
You haven't really given us enough reproduction steps to see exactly what's going on here, but I'm going to take a wild stab in ...

4ヶ月 前 | 0

Load more