Ithink.pl - Dziennikartstwo Obywatelskie
Dziękuję Ci Komputerze!
dodano 27.12.2006
Bajeczka z 1994 o informatyce, która miała nauczyć myśleć w kategoriach wieloprocesorowego rozwiązywania zadań, dziś nie tylko w superkomputerach, ale nawet w domowych "dwurdzeniowcach".
Był sobie raz komputer Mekintosz Jabłko. Z łatwością mieścił się na biurku swego właściciela, którym był Pan Profesor. Każdego ranka Pan Profesor zlecał swemu komputerowi policzenie kilku zadań. Mekintosz pracował z przyjemnością i zapałem. Zadania zajmowały mu zwykle nie więcej niż kwadrans, ale zdarzały się i dwugodzinne.
Pewnego razu dostał zadanie, którego przeliczenie zajęłoby mu aż sześć tygodni, a Pan Profesor oczekiwał odpowiedzi nazajutrz.
- Ale przecież mam szybszych przyjaciół - przypomniał sobie.
I zadzwonił do stacji roboczej Szparki Słońce. Przedstawił jej swój problem.
- Musiałabym liczyć co najmniej dwa tygodnie - powiedziała Szparka. - Dam ci jednak telefon superkomputera Szalonego. On to w mig wyliczy.
Dzwoni więc Mekintosz do Szalonego, lecz zgłasza się jego komputer frontowy - Śmiały Krzemowy-Obrazek. Mekintosz wyłuszcza swój problem.
- To dla Szalonego pestka. Zajęłoby mu najwyżej kwadrans. Lecz niestety jest tak zajęty, że przez najbliższe dwa tygodnie nie będzie miał ani minuty wolnego czasu - wyjaśnia Śmiały.
- A to pech - mówi Mekintosz i zmartwiony nie wie co dalej robić. Jest załamany.
Aż tu dzwoni Szparka.
- Wiesz, Mekintoszku, właśnie zostałam kierownikiem brygady ponad tysiąca małych komputerów Tran - chwali się.
- Ciekawe - odpowiada zasępiony Mekintosz.
- Każdy z nich jest tak szybki jak ja. Więc razem są tysiąc razy szybsi ode mnie. Co ty na to? - pyta w końcu.
- Czy to znaczy, że moje zadanie liczyliby tylko dwadzieścia minut? - odpowiada z nadzieją Mekintosz[1].
Szparka skrobie się w monitor.
- No, wiesz, tak by było, gdyby mogli równo podzielić pracę między siebie i nie musieliby ze sobą rozmawiać przy jej wykonywaniu. Myślę jednak, że dla twojego zadania starczyłoby im sześć godzin - odpowiada.
- A moglibyście pomóc mi je rozwiązać? - pyta Mekintosz.
- Jasne - odpowiada Szparka - Jeszcze nie mamy dużych zadań i możemy się zaraz za nie zabrać. Zadzwoń za sześć godzin.
- Na pewno zadzwonię. I z góry dziękuję - woła uradowany Mekintosz.
----------------------------------------------
[1] Jak Mekintosz oszacował czas obliczeń na komputerze wieloprocesorowym ?
Mekintosz przyjął, że skoro każdy z procesorów jest tak szybki jak Szparka, a jest ich 1024, to każde zadanie policzą w czasie 1024 razy krótszym od czasu Szparki tj. 2 tygodnie / 1024 = 14 dni / 1024 = 336 godz / 1024 = 20160 min / 1024 = 19.6 min.
DODAJ SWÓJ KOMENTARZ
REKLAMA
ARTYKUŁY O PODOBNYM TEMACIE
zobacz więcej
5 NAJLEPIEJ OCENIANYCH ARTYKUŁÓW