SPMD (одна программа, несколько данных) - это метод, используемый для достижения параллелизма; это подкатегория MIMD
0 ответов

Не удалось разрешить зависимости для проекта spmf ca.pfv pom.xml

Я работаю над проектом с открытым исходным кодом Maven, который использует несколько зависимостей майнинга. после записи этой команды в компонент mvn clean install Я получил ОШИБКУ в файле pom.xml, введите код, чтобы версия spmf была неправильной. &…
27 июн '18 в 14:59
2 ответа

Matlab Spmd прекращение

Я реализую алгоритм имитации отжига в Matlab с помощью SPMD. Я буду сравнивать различные типы имплантации. Одним из них является асинхронный паралеллизм. 12 рабочих запустят код. если один из них соответствует критерию (ошибка<0,01), код остановит п…
0 ответов

Ошибка при использовании codistributed/subsasgn (строка 131) Назначение имеет больше не-одноэлементных rhs-измерений, чем не-одноэлементные подписки

Я выполняю свой код параллельно, мой локальный профиль имеет два ядра. этот код является алгоритмом Forward в модели скрытого маркова. мой код здесь: function [ eln_alpha ] = forward_algo( Obs,P,Pi_0 ,Q ) parpool('local',2); n = length(Pi_0); T = le…
04 июл '16 в 12:07
1 ответ

Почему время работы SPMD больше, чем последовательное - matlab

Я использовал spmd рассчитать два куска кода одновременно. Компьютер, который я использую, имеет процессор с 8 ядрами. Это означает, что коммуникационные накладные расходы равны нулю! Я сравниваю время работы этого spmd блок и тот же код за пределам…
14 янв '17 в 19:14
1 ответ

Ожидание при использовании spmd (параллельные вычисления) в Matlab

Я использую spmd распределить две разные задачи на два процессора компьютера. Код похож на: spmd if labindex==1 TASK_ONE; end if labindex==2 TASK_TWO; end end Каждая задача открывает файл и обрабатывает его, сохраняя результаты. Цикл продолжается, п…
17 дек '15 в 16:55
1 ответ

Библиотека MPI - проблемы с сохранением значений в массиве

Я пытаюсь сохранить значения в массиве в процессе, в частности, под номером 0. Итак, я поставил условие сохранить эти значения, если его ранг равен 0: int main(int argc, char *argv[]) { int rank,numprocs; int count[numprocs]; int disp[numprocs]; MPI…
29 апр '14 в 15:18
1 ответ

В SPMD, использующем GNU параллельно, является ли обработка самых маленьких файлов первым наиболее эффективным способом?

Это довольно просто: Скажем, у меня есть много файлов в папке data/ обрабатывать через какой-то исполняемый файл ./proc, Какой самый простой способ максимизировать эффективность? Я делал это, чтобы получить некоторую эффективность: ls --sort=size da…
14 апр '14 в 18:56
0 ответов

Как завершить цикл SPMD

У меня есть программа SPMD, как показано ниже: function [output,frequency] = spmdfunc(music) fid = fopen( 'music.mp3', 'r', 'b'); x = uint8( fread(fid, 'ubit1')'); while ( a+31 &lt;= numel(x) ) if( x(a:a+14) == syncword) poolobj = parpool (3); spmd …
19 дек '18 в 06:48
0 ответов

SPMD(одна программа, несколько данных)

Кто-нибудь может объяснить аналитически общую структуру программы SPMD? Эта технология достигается только в MPI (интерфейс передачи сообщений) и PVM (параллельная виртуальная машина)?
02 июл '18 в 19:35
1 ответ

Отладка в MATLAB pmode

Можно ли использовать команды отладки, такие как dbstep, dbquit и т. Д. В pmode MATLAB?
11 май '15 в 14:24
3 ответа

Отправка данных работникам

Я пытаюсь создать кусок параллельного кода, чтобы ускорить обработку очень большого (пара сотен миллионов строк) массивов. Чтобы распараллелить это, я разбил свои данные на 8 (количество ядер) частей и попытался отправить каждому работнику по 1 част…
19 авг '15 в 12:28
1 ответ

Использование spmd или parfor в Matlab

В настоящее время я пытаюсь проводить эксперименты параллельно с использованием MATLAB 2011b, которые занимают очень много времени. Мне интересно, может ли кто-нибудь помочь мне "перевести" следующий блок универсального (нерабочего) кода parfor во ч…
22 апр '15 в 16:08
1 ответ

Как мне индексировать codistributed массивы в блоке spmd

Я делаю очень большой расчет (атмосферное поглощение), который имеет множество отдельных узких пиков, которые все суммируются в конце. Для каждого пика я предварительно рассчитал диапазон, в котором значение функции формы пика превышает мой выбранны…
0 ответов

Как сделать так, чтобы Matlab отображал сообщения от каждого работника в том порядке, в котором они были созданы

Мое приложение запускает 2 рабочих, которые печатают вещи с экрана disp parpool('local', 2); spmd idx=labindex; if idx==1 %print messages to the screen every 10 seconds. end if idx==2 %print messages to the screen every 5 seconds. end end Проблема з…
29 июн '18 в 03:32
2 ответа

Как добиться значительного ускорения с помощью Parallel Computing Toolbox от MATLAB в процессоре Core i7?

Я работаю над обработкой изображений. У меня есть компьютер с процессором Intel® Core ™ TM i7 -3770 @3,40 ГГц, оперативной памятью 4 ГБ, конфигурация. Я просто хочу распараллелить наш код алгоритма обработки изображений с помощью команды SPMD PCT. Д…
0 ответов

Matlab Parfor и SPMD не работает

Сценарий выглядит следующим образом: Lambdass = [0.0001, 0.001, 0.01, 0.1, 1, 10, 100, 1000]; numcores = feature('numcores'); % get the number of cpu cores num_slices = floor(length(Lambdass)/numcores); % get the number of slices for parallel comput…
23 янв '15 в 10:12
1 ответ

Генерация случайных чисел внутри spmd в matlab

Я выполняю симуляцию Монте-Карло в Matlab с использованием распараллеливания из-за большого времени, которое требуется для запуска симуляции. Основная цель - создать действительно большой набор данных панели и использовать его для оценки некоторых р…
1 ответ

Векторизация структуры массива MATLAB с использованием параллельной обработки

Я пытаюсь векторизовать следующую структуру данных в Matlab, но не могу найти / кодировать эффективный способ. A = 1x2 struct array с полями: [a, b, c] A (1) = a: 1, b: 2, c: [1x1 struct] A (1).c = ключ: 5 A (2) = a: 1, b: [], c: [1x3 struct] A (2).…
27 окт '15 в 02:05
2 ответа

Могу ли я использовать mpiexec для запуска одного и того же исполняемого файла с разными аргументами командной строки для исполняемого файла каждый раз?

Я новичок в распределенной операционной системе. И мне нужно потренироваться о нескольких моделях машинного обучения с суперкомпьютерами. Мне нужно запустить один и тот же сценарий обучения несколько раз, и для каждого запуска передать сценарий с др…
01 окт '18 в 01:18
1 ответ

Ошибка использования parfor внутри блока spmd - matlab

Как я знаю о параллельном программировании в Matlab, мы можем точно указать, что делает рабочий; с помощью: if labindex == x %some computations end Также мы можем запустить for петли параллельно; с помощью: parfor i1 = x:y %some computations end Я и…
05 янв '17 в 20:16