[c++] procesy rownoległe między procesorowe

0

witam, napisałem program do generowania permutacji oraz wariacji zbioru n-elementowego. Ale jak to zawsze jest gdy n jest coraz większe czas potrzebny do wygenerowania podzbiorów jest coraz dłuższy. wobec tego chciałem użyc drugiego komputera w sieci domowej do pomocy w obliczeniach... i tu rodzi się problem. Nie wiem za bardzo jak włączyć obliczenia równolegle dla dwóch procesorów. Jak dzieli się zadanie. Czy ktoś miał juz z tym doświadczenie ? prosiłbym o jakieś wsparcie, linki, doświadczenia. Dziękuje

wybaczcie ze podpisuje sie jeszcze pod postem, prosiłbym moderatora o połaczenie postu, pisze aby sprecyzować, chodzi o implementacje przetwarzania równoległego, zabrakło mi słowa wcześniej. Jakies materiały pomocnicze. Dziękuje

0

możesz skorzystać np. z OpenMosixa instalujesz system na każdym komputerze w sieci i konfigurujesz klaster
aby program mógł wykorzystać możliwości klastra musi być programem wielprocesowym

0

może można by zaprząc którąś z implementacji MPI?

0

przeglądnąłem OpenMosix i MPI wygląda ze coś z tego moze być! Dziękuje, zabieram sie do pracy i zobacze co z tego wyjdzie, jak coś dobrego to napisze to cały szkielet programu. Jeszcze raz dziękuje za odpowiedzi o takie cos mi chodziło !

0

No, to szybko będziesz musiał dużo nowych kompów zakupić. Np. dla takiego n = 100...
Algorytmy równoległe słabo działają na problemy o złożoności wykładniczej. W którymś momencie, żeby zwiększyć n np. z 20 do 21 będziesz musiał dokupić kilkanaście nowych kompów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1