Witam,
mam problem i mam nadzieję, że ktoś mi pomoże albo chociaż wskaże miejsce, w którym mogę szukać dalej pomocy. Otóż za kilka dni mam kolokwium i jednym z zadań jakie mnie będzie czekało, będzie zadanie o następującej treści:
Program o nastepujacej tresci:
fork();
fork();
fork();
for (c=0, dx=M_PI/1000000, x=0; x<M_PI; x+=dx)
c+= cos(x) * dx + sin(x+M_PI/2)*dx
//wydruk c z nowa linia
uruchomiono w klastrze skladajacym sie z 5 komputerow o mocy 1MFlopa kazdy.
Zakladamy, ze decyzja o przeniesieniu zadania zapada natychmiast,
czas przenoszenia jest pomijalnie krotki, a zmienne sa typu float.
Podac czas, po ktorym uzyskamy pierwszy i ostatni z wynikow.
Jakie beda wartosci zmiennej c?
Czy ktoś wie jak to się liczy? Nie chodzi mi tu o gotowy wynik ale sposób w jaki mogę dojść do wyniku.
Bardzo proszę o pomoc.