Описание тега spmd
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), код остановит п…
23 июл '15 в 08:34
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 <= 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
Я делаю очень большой расчет (атмосферное поглощение), который имеет множество отдельных узких пиков, которые все суммируются в конце. Для каждого пика я предварительно рассчитал диапазон, в котором значение функции формы пика превышает мой выбранны…
14 янв '14 в 17:33
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. Д…
16 июл '14 в 16:27
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 с использованием распараллеливания из-за большого времени, которое требуется для запуска симуляции. Основная цель - создать действительно большой набор данных панели и использовать его для оценки некоторых р…
22 авг '15 в 03:12
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