Вопросы по теме '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 просмотров

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 просмотров

MATLAB PARFOR: управление памятью: общая память или нет?
Я не понимаю, как parfor cicle в наборе инструментов параллельных вычислений Matlab работает с памятью: я читал, что он разделяет память между всеми рабочими (тогда я думаю, что каждый рабочий (ядро) может получить доступ к интересующей ячейке памяти,...
2229 просмотров

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 просмотров

распараллеливание цикла 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 просмотров

Генератор случайных чисел в параллельных вычислениях (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 просмотров

Ошибка при использовании 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 просмотров