Вопросы по теме 'parfor'
Можно ли программно включить / выключить цикл Matlab PARFOR?
Задайте простой вопрос о parfor в MATLAB. Я хотел бы установить в моей программе флаг для переключения между циклами parfor и обычным for. По сути, мне нужна эта функциональность, чтобы некоторые части моего кода могли обновлять графику в режиме...
2602 просмотров
schedule
01.02.2023
глобалы и парфор
Внутри цикла parfor я пытаюсь вызвать функцию, которая обращается к global , но безрезультатно.
Функция
function a = getA()
global OPTIONS;
a=OPTIONS.PROBLEM.A;
end
Петля:
parfor i=1:3
b=getA();
end
Ошибка:
Error...
5493 просмотров
schedule
13.06.2022
Matlab Assertion Failed ошибка, поскольку parfor продолжается?
У меня есть сегмент кода
display('Descriptor Extraction...');
DESCRIPTORS = {};
descriptor_for_each_class = {};
num_classes = length(imgs_dir);
IMAGES = {};
for i = 1:num_classes
class_name = classes{i};
fprintf('Feature Extraction for...
3900 просмотров
schedule
01.10.2022
MATLAB PARFOR: управление памятью: общая память или нет?
Я не понимаю, как parfor cicle в наборе инструментов параллельных вычислений Matlab работает с памятью: я читал, что он разделяет память между всеми рабочими (тогда я думаю, что каждый рабочий (ядро) может получить доступ к интересующей ячейке памяти,...
2229 просмотров
schedule
01.02.2023
Matlab remoteParallelFunction и ошибка файла MEX
Я пытаюсь проверить локальную параллельную конфигурацию Matlab по умолчанию, но получаю следующую ошибку:
Сведения о проверке
Конфигурация: "локальная" Тип: локальная
-------------------------------------- Стадия: найти ресурс...
344 просмотров
schedule
16.02.2023
Как вложить несколько циклов parfor
parfor — это удобный способ распределить независимые итерации интенсивных вычислений между несколькими «воркерами». Одно существенное ограничение заключается в том, что parfor -циклы не могут быть вложены, и неизменно это ответ на подобные...
6771 просмотров
schedule
27.06.2022
gnu параллельно с циклом parfor в Matlab
Я запускаю функцию Matlab через скрипт bash, используя gnu parallel. Функция Matlab принимает в качестве входных данных один файл, который я передаю с помощью команды find в bash:
find $path -name *.nc | parallel - j 8 "echo{} | matlab -nojvm...
513 просмотров
schedule
20.02.2023
Можно ли в этих кодах использовать parfor для параллельных вычислений в Matlab?
Я использую parfor для параллельных вычислений в Matlab. Я не знаком с этой командой. Если это возможно, посмотрите мой код ниже и скажите, могу ли я написать его с помощью parfor . Эти ошибки и предупреждения появляются в редакторе Matlab:...
449 просмотров
schedule
22.02.2022
Как использовать M-файл в цикле parfor в Matlab?
мой код внутри цикла parfor становится все длиннее и длиннее, и я хотел бы разделить его. Сохранение частей кода в разных файлах сценариев кажется логичным и очень привлекательным, и, поскольку это ничего не меняет, кроме места сохранения кода,...
1384 просмотров
schedule
15.01.2023
Проблемы с циклом parfor при выполнении командной строки
Я пытаюсь выполнить этот фрагмент кода:
parpool('local',4);
range = 1000;
parfor i = 1:range
A_test(i) = sqrt(i);
end
Он отлично работает в окне MATLAB-Desktop, но когда я пытаюсь запустить его из командной строки, используя
matlab...
348 просмотров
schedule
14.11.2022
Массивы ячеек в MATLAB с использованием parfor
Мне нужно распараллелить скрипт в MATLAB. У меня есть массив ячеек, в который я возвращаю значения. Но MATLAB не принимает способ, которым я структурирую распараллеливание моего скрипта.
N_h = 4;
N_r = 6;
N_s = 20;
P{1:N_h, 1} = zeros(N_s,...
942 просмотров
schedule
19.03.2022
Отправка данных работникам
Я пытаюсь создать часть параллельного кода, чтобы ускорить обработку очень большого (пара сотен миллионов строк) массива. Чтобы распараллелить это, я нарезал свои данные на 8 (мое количество ядер) кусков и попробовал отправить каждому воркеру по 1...
1738 просмотров
schedule
13.09.2022
Параллельный пул в Matlab отключен из-за ошибки?
Я пытаюсь выполнить код, используя 12 параллельных рабочих процессов с parfor в Matlab-r2014b. Мне разрешено это делать, так как машина, которую я использую, имеет 12 ядер.
Однако, когда я запускаю код, через 10-15 минут, символ в нижнем левом...
1145 просмотров
schedule
11.05.2022
распараллеливание цикла for, содержащего оператор if
Мне нужно обойти 2D-массив и выполнить над ним некоторые операции в зависимости от результатов if -оператора. Я сделал небольшой пример цикла здесь:
N=128;
A = rand(N,N);
B = rand(N,N);
sqr = @(x) x.^2;
for xi=1:N
for yi=1:N
a...
240 просмотров
schedule
15.03.2023
Проблема с запуском распараллеленного скрипта из скрипта драйвера
Я пытаюсь распараллелить свой код и, наконец, настроил циклы parfor, чтобы Matlab не зависал каждый раз. Однако теперь у меня есть ошибка, которую я не могу понять.
У меня есть сценарий драйвера (Driver12.m), который вызывает сценарий, который я...
109 просмотров
schedule
03.12.2022
Matlab: ошибка при использовании parallel_function: нехватка памяти
Я использую версию Matlab R2011b на 64-разрядной версии Windows 7, процессор Core i7 с 8 ГБ ОЗУ. Я запускаю алгоритм «Приблизительный ближайший сосед», называемый хэшированием с учетом местоположения, используя Matlabpool . После запуска пула...
573 просмотров
schedule
29.06.2023
Генератор случайных чисел в параллельных вычислениях (MATLAB), разные начальные случайные числа в каждом параллельном цикле?
Предположим, что у меня есть этот код в MATLAB:
% Predefined data
SX = [1, 2, 3, 4];
parfor xx = 1:4
naming2 = SX(xx);
[BestM, BestX{xx}, fina_M{xx}, final_D{xx}, BestAA{xx}, final_Data{xx}] = Optmz(naming2, v_data);...
275 просмотров
schedule
18.11.2022
Ошибка при использовании Matlab parfor
Я пытаюсь распараллелить PageRank с помощью команды Matlab parfor, как показано ниже.
Тем не менее, строка, которая отмечена ** ** и также написана ниже:
p_t1(L{j,i}) = p_t1(L{j,i}) +constant;
вызывает эту ошибку:
«Неопределенная...
145 просмотров
schedule
15.11.2023
Ошибка при параллельной обработке в Matlab
У меня есть этот (довольно длинный) код Matlab с вложенными циклами, где я хочу распараллелить основную трудоемкую итерацию. Единственная переменная, которая (очевидно) вызывает у меня проблемы, это DMax , где я получаю сообщение об ошибке:...
64 просмотров
schedule
06.02.2024
Переменная MATLAB Slicing для циклов PARFOR
Я пытаюсь сделать следующий цикл параллельным в MATLAB , чтобы я мог использовать parfor :
for ivert = 1 : nVerts
b = obj.f( obj.neighIDs{ ivert } );
x = obj.coeffMatrix{ ivert } \ b;
obj.solution( ivert, : ) = x( 1 : 3 );
end...
277 просмотров
schedule
11.06.2022