Witam
MATLAB potężnym i wszechstronnym narządem jest i co do tego nikt nie ma wątpliwości. Matlab udostępnia co najmniej kilka (parfor, batch, job/task, itp.) sposobów na zrównoleglenie wykonywanych zadań.
Mam do napisania pewien program w jakiś sposób symulujący przetwarzanie danych w czasie rzeczywistym i mam problem z wyborem odpowiedniego sposobu na jego zrównoleglenie.
Z grubsza rzecz ujmując na program składają się trzy funkcję, pierwsza generuje dane i umieszcza je kolejno w wektorze (kolejce, buforze).
Druga funkcja musi posiadać dostęp do tych wygenerowanych danych i wykonuje na nich pewne obliczenia umieszczając wyniki w następnym wektorze.
Trzecia z kolei funkcja pobiera te wyniki i generalnie służy do ich prezentacji (generowanie wykresów, raportów, itp).
Wszystkie trzy funkcje zostają uruchomione jednocześnie, a program działa do chwili zatrzymania go przez użytkownika.
Moje pytanie brzmi: jak to zrobić w Matlabie, jaki sposób zrównoleglania pracy będzie najlepszy dla takiego modelu programu?
Czy matlab obsługuje "klasyczną wielowątkowość" na jednordzeniowych maszynach?
MATLAB potężnym i wszechstronnym narządem jest i co do tego nikt nie ma wątpliwości. Matlab udostępnia co najmniej kilka (parfor, batch, job/task, itp.) sposobów na zrównoleglenie wykonywanych zadań.
Mam do napisania pewien program w jakiś sposób symulujący przetwarzanie danych w czasie rzeczywistym i mam problem z wyborem odpowiedniego sposobu na jego zrównoleglenie.
Z grubsza rzecz ujmując na program składają się trzy funkcję, pierwsza generuje dane i umieszcza je kolejno w wektorze (kolejce, buforze).
Druga funkcja musi posiadać dostęp do tych wygenerowanych danych i wykonuje na nich pewne obliczenia umieszczając wyniki w następnym wektorze.
Trzecia z kolei funkcja pobiera te wyniki i generalnie służy do ich prezentacji (generowanie wykresów, raportów, itp).
Wszystkie trzy funkcje zostają uruchomione jednocześnie, a program działa do chwili zatrzymania go przez użytkownika.
Moje pytanie brzmi: jak to zrobić w Matlabie, jaki sposób zrównoleglania pracy będzie najlepszy dla takiego modelu programu?
Czy matlab obsługuje "klasyczną wielowątkowość" na jednordzeniowych maszynach?