Community Profile

photo

Edric Ellis


Last seen: Today

MathWorks

822 2011 年以降の合計貢献数

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

Edric Ellis's バッジ

  • 5-Star Galaxy Level 3
  • Personal Best Downloads Level 1
  • First Review
  • First Submission
  • 36 Month Streak
  • Thankful Level 1
  • Guiding Light
  • Revival Level 2
  • Knowledgeable Level 4
  • First Answer
  • Solver

詳細を表示...

貢献した分野
表示方法

回答済み
Possible to speed up this gpuArray calculation with arrayfun() (or otherwise)?
A few points here. Firstly, (and most importantly), to time code on the GPU, you need to use either gputimeit, or you need to in...

約2時間 前 | 0

回答済み
User defined functions with dynamic parameterisation in a parfor loops
This documentation for parfor notes various limitations - and also notes explicitly that you can create anonymous functions insi...

1日 前 | 1

| 採用済み

回答済み
In parfor-loop, can I call a multi-threaded mex and get some speed-up?
You should be able to run a multi-threaded MEX file correctly inside a parfor loop. However, you will be oversubscribing your ma...

15日 前 | 0

| 採用済み

回答済み
Parallel computing, occasionally get Exception message "Message Catalog MATLAB:load was not loaded from the file"
The probable cause of this is the file handle limit. This page: https://www.mathworks.com/help/parallel-computing/recommended-sy...

約1ヶ月 前 | 0

| 採用済み

回答済み
How can I run parallel job on a specific node?
Based on this stackexchange answer https://unix.stackexchange.com/questions/443438/how-to-submit-a-job-to-a-specific-node-using-...

約1ヶ月 前 | 0

| 採用済み

回答済み
Are temporary variables eliminated at the end of each parfor loop on every single worker?
Yes, as mentioned in the documentation https://www.mathworks.com/help/parallel-computing/temporary-variable.html temporary varia...

約1ヶ月 前 | 0

| 採用済み

回答済み
Help with parfor progress bar using data queue
The problem here is that the documentation example is using a nested function, which is able to acces variables in the containin...

約2ヶ月 前 | 1

| 採用済み

回答済み
warning messages when using parfor in appdesigner app
It looks like you're either implicitly or explicitly using ASI within your parfor loop. You don't show the problematic code, but...

約2ヶ月 前 | 0

| 採用済み

回答済み
Distributing individual tasks over my pool of workers, scaling should be perfect
There are several confounding factors here that go some way at least to explaining your timings. In your first example (the fo...

2ヶ月 前 | 0

回答済み
Problem using parfor for reading variable sized chunks of data into a larger pre-allocated container
There's no simple way to do this without at least some duplication of data. With some duplication of data, you could do somethin...

3ヶ月 前 | 0

| 採用済み

回答済み
MATLAB NVIDIA Ampere GPU Support
See this answer: https://www.mathworks.com/matlabcentral/answers/592198-does-matlab-support-nvidia-ampere-cards-for-gpu-computat...

4ヶ月 前 | 0

回答済み
"unable to classify the variable in the body of the parfor-loop"
The doc page you mention describes the valid ways of getting results out of a parfor loop. In your case, you appear to be comput...

6ヶ月 前 | 0

回答済み
cplex object params not transferred to parfor loop
The most likely cause of the problem here is that the output of Cplex cannot be saved to a file and then loaded again. Transfer ...

6ヶ月 前 | 0

| 採用済み

回答済み
Variable in parfor cannot be classified, error not shown in editor
The code you've shown there isn't complete enough for us to attempt to run and see the error you're encountering. It would be he...

6ヶ月 前 | 1

| 採用済み

回答済み
parallel loop in matlab
Output variables in parfor loops must be either sliced outputs or reduction outputs. More info here in the doc. In this case, yo...

6ヶ月 前 | 0

回答済み
MATLAB parfor index exceeds the number of array elements
To run a parfor loop, MATLAB analyses each variable used within the loop and classifies them. In the original code, non_crack_by...

6ヶ月 前 | 1

| 採用済み

回答済み
how can i use pcg with Parallel Computing Toolbox ?
Simply: this problem is far too small for distributed arrays to be effective. You should use distributed arrays only for problem...

6ヶ月 前 | 1

回答済み
The Tag Field of labSendReceive() Function
The function labSendReceive requires matched communication, so the receiver always knows which lab sent the data. In your exampl...

6ヶ月 前 | 0

| 採用済み

回答済み
An Issue with SPMD
I think the problem here is the transformation of data types from outside spmd to inside. If you create a variable inside an spm...

6ヶ月 前 | 0

| 採用済み

回答済み
Fast gpuArray slicing for cart2sph
Like all arrays in MATLAB, gpuArray data is stored in "column-major" order. One consequence of this is that it is much more effi...

6ヶ月 前 | 0

| 採用済み

回答済み
parfor problems ( add attached files)
I think the problem here is that "fbt_.m" is a script file. You should convert it to a function. More in the doc about scripts a...

7ヶ月 前 | 0

| 採用済み

回答済み
fetchNext idx always returning 1
The first output of fetchNext tells you which of the futures you passed in as an input has just completed. In your case, you are...

7ヶ月 前 | 1

| 採用済み

回答済み
Why does performance of functions saturate with number of cores using parfeval but not with parfor?
The main difference between parfor and parfeval is that in the parfeval case, you are responsible for scheduling the work on the...

7ヶ月 前 | 0

| 採用済み

回答済み
The variable newMap in a parfor cannot be classified.
This loop cannot run because the variable newMap is being read from and written to in arbitrary locations as the loop progresses...

7ヶ月 前 | 0

回答済み
Progress bar with parfor and nohup
A really simple approach would be just to print out every 1000 iterations. In other words parfor i = 1:N if mod(i, 1000) =...

7ヶ月 前 | 0

| 採用済み

回答済み
share data between workers while retrieving data from handle class within parpool
To get data out of a parfor loop, you must have either a "sliced output" or a "reduction output". Your code example above has ne...

7ヶ月 前 | 0

回答済み
Restart a parpool worker
There's no simple way to do this when using parfor with parpool unfortunately. I can think of a couple of workarounds that might...

7ヶ月 前 | 0

回答済み
How to use fetchNext correctly?
It looks like your seeder function depends only on the output of the corresponding call to partial_seeder. It might also be simp...

7ヶ月 前 | 0

回答済み
How do I distribute N 3-dimensional (large) arrays for processing across N workers?
The best approach probably depends on the operations you need to perform on this Nx8xSxP array. Are the operations that you wish...

7ヶ月 前 | 0

| 採用済み

回答済み
Is there any issue in using NVIDIA 1060 with MATLAB 2019?
The page detailing the GPUs supported by MATLAB is here. Also of relevance is NVIDIA's page decribing the CUDA capabilities of G...

7ヶ月 前 | 0

| 採用済み

Load more