Community Profile

photo

Edric Ellis


MathWorks

676 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

詳細を表示...

貢献した分野
表示方法

回答済み
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 ...

2日 前 | 0

回答済み
Loop through structure elements with parfor
Given the following example data myStruct = struct('one', rand(1), ... 'two', rand(2), ... 'three', rand(3)); My sli...

3日 前 | 0

| 採用済み

回答済み
write an imgae of type gpuarray
Try imwrite(gather(res), 'myfile.jpg')

3日 前 | 0

| 採用済み

回答済み
Long transmission times of parfeval with large parallel.pool.Constant objects
You are correct that parallel.pool.Constant data is already available on the workers after construction. It's not clear to me wh...

9日 前 | 1

回答済み
PARFOR slicing of user-defined objects
The parfor machinery decides whether a variable reference is "sliced" or not by examining the form of indexing used, paying no r...

18日 前 | 1

| 採用済み

回答済み
parfor Vs muliple matlab session
parfor ought to be considerably more convenient than manually opening multiple MATLAB windows and ensuring they're all working o...

21日 前 | 0

| 採用済み

回答済み
Issue with Simulink Model Simulation using CVSIM command inside Parfor ?
Caveat: I know nothing about cvtest or cvsim. I suspect that cvsim is trying to inspect the calling workspace - this is not allo...

22日 前 | 0

| 採用済み

回答済み
Parallel Computing - COM Port Error
My guess is that your code inside the spmd block performs some initialization that either should be done only once per MATLAB pr...

28日 前 | 0

| 採用済み

回答済み
Using parallel workers to edit same Simulink model?
In short: no - you cannot make simultaneous changes to a single Simulink model file from multiple processes (i.e. the multiple M...

約1ヶ月 前 | 1

| 採用済み

回答済み
parfor energyplus co-simulation toolbox
I think the problem here is that the toolbox is not designed to be run multiple times simultaneously on a single machine. I took...

約1ヶ月 前 | 0

| 採用済み

回答済み
How can one create an object in MATLAB that behaves like an array?
To make an object in MATLAB that is a single object that behaves like an array, you need to overload a bunch of methods to do wi...

約2ヶ月 前 | 1

| 採用済み

回答済み
How to call a user-defined function within a parfor loop
You should call addAttachedFiles outside the parfor loop.

約2ヶ月 前 | 0

回答済み
Is there a technical limitation/design choice preventing dynamic allocation of parfor workload?
The parfor implementation already attempts to take account of this sort of situation - behind the scenes, the loop is split up i...

2ヶ月 前 | 1

回答済み
Speed up big matrix multiplication (Parallel Processing/GPU)
You should take advantage of: Implicit dimension expansion, and The new multi-dimension arguments to sum and then perform the...

2ヶ月 前 | 1

回答済み
how do I slice a variable? parfor loop
The problem here is that the parfor machinery cannot tell that you are completely overwriting quantity and Quantity_av in your i...

2ヶ月 前 | 2

回答済み
The variable x in a parfor cannot be classified
Hm, I didn't see that precise error. I modified your example just a little so that it was actually executable, like so: n = 4; ...

2ヶ月 前 | 0

回答済み
Variable to track parfor loop progress
@Matt J posted the simplest option which is to have the parfor loop display data. If you need more sophistication, you can use D...

3ヶ月 前 | 1

回答済み
How to run multiple cores without graphical interfaces?
I'm guessing you're starting MATLAB by running matlab -nojvm. This will not allow parpool to work. Use matlab -nodisplay instead...

3ヶ月 前 | 1

| 採用済み

回答済み
Is there a way to change number of worker in a created parpool?
Unfortunately, there is currently no way to increase the number of workers in a parallel pool. One approach that might possibly ...

3ヶ月 前 | 1

回答済み
How can I store dates as arrays for further process when using Matlab GPU computing?
If you know the reduction operation you wish to perform on z, then you might be able to update a "running total" as the while lo...

3ヶ月 前 | 0

回答済み
Strange sparse matrix error on GPU
The maximum number of elements in a gpuArray is intmax('int32'). In this case, the scalar addition is forcing your sparse matrix...

3ヶ月 前 | 0

| 採用済み

回答済み
Issue with Simulink Model Simulation inside Parfor ?
As @Sean says, parsim is the way to go if you can. However, as a workaround, you might get away with doing something like this: ...

3ヶ月 前 | 1

| 採用済み

回答済み
How can I launch a script as an LSF job from the Matlab console?
Yes, you can use the batch command to do this. You'll need Parallel Computing Toolbox installed on your desktop MATLAB client, a...

3ヶ月 前 | 1

| 採用済み

回答済み
isempty slow on GPU
I think there are a couple of things going on here. Firstly, enabling the profiler introduces overheads - particularly to GPU-r...

3ヶ月 前 | 0

回答済み
Checking if persistent variable exists on GPU: check if 'data no longer exists on the GPU' for a variable.
You need existsOnGPU, like so: x = gpuArray(1); assert(existsOnGPU(x)); reset(gpuDevice); assert(~existsOnGPU(x));

4ヶ月 前 | 0

| 採用済み

回答済み
Accessing gpuDevice WITHOUT resetting it, and without carrying around a gpuDevice handle, or declaring a global
You can simply use gpuDevice() with no input arguments to access the currently selected GPU device without resetting it.

4ヶ月 前 | 1

| 採用済み

回答済み
After uninstalling CUDA toolkit still MATLAB responds for gpuDevice() !!
MATLAB and Parallel Computing Toolbox need the CUDA driver to be installed on your system, not the CUDA toolkit. I admit it is...

4ヶ月 前 | 1

回答済み
How to reset job numbering in MATLAB Distributed Computing Server?
Unfortunately, there is indeed no way to do that (using the MATLAB Job Scheduler) without shutting down the jobmanager, and star...

4ヶ月 前 | 0

回答済み
How to measure parfeval() execution time?
A parallel.Future instance has StartDateTime and FinishDateTime properties - you can subtract these to get an idea of the execut...

4ヶ月 前 | 0

回答済み
Advantages of parpool vs. job/tasks vs. multiple batches?
If you want to be able to quit the client machine while the process is running, then either |batch| or |createJob| & |createTask...

5ヶ月 前 | 0

| 採用済み

Load more