logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zrównoleglić przetwarzanie danych w czasie rzeczywistym w Matlabie?

crooveck 21 Sty 2013 00:01 1941 0
REKLAMA
  • #1 11818479
    crooveck
    Poziom 10  
    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?
  • REKLAMA
REKLAMA