• Nie Znaleziono Wyników

2006-11-28 M.Kubiak,P.Wesołek,K.Kowalczykiewicz Alchemi-infrastrukturadorozpraszaniaobliczeń

N/A
N/A
Protected

Academic year: 2021

Share "2006-11-28 M.Kubiak,P.Wesołek,K.Kowalczykiewicz Alchemi-infrastrukturadorozpraszaniaobliczeń"

Copied!
14
0
0

Pełen tekst

(1)

Alchemi - infrastruktura do rozpraszania obliczeń

M. Kubiak, P. Wesołek, K. Kowalczykiewicz

Instytut Informatyki Politechnika Poznańska

(2)

Motywacja

Potrzeby:

Grant KBN A. Jaszkiewicza: rozproszone algorytmy metaheurystyczne

Obliczenia własne: algorytmy stochastyczne wymagają wielokrotnego uruchamiania (próba losowa)

Przypuszczalne potrzeby pracowników Zakładu Możliwości:

(3)

Motywacja

Wniosek:

Warto udostępnić dla potrzeb Zakładu komputery w lab. 45 jako jeden zasób obliczeniowy

Zastrzeżenie:

Nie chcemy tworzyć konkurencji dla PCSS

Istota działań: zagospodarowanie istniejącego sprzętu dla zaspokojenia wewnętrznych potrzeb Zakładu

(4)

Rozważane rozwiązania

Potencjalni kandydaci:

Condor (próby zakończone niepowodzeniem) Globus (nieznane; „kolubryna”)

Alchemi (nieznane)

Parallel Knoppix + MPI (nieznane)

(5)

Alchemi: cechy podstawowe

Wymagania:

platforma .NET 2.0

system operacyjny Windows (koniecznie?) Funkcjonalność:

łączenie mocy obliczeniowej (LAN, Internet)

wykonywanie zadań niezależnych w sposób równoległy (istniejące, skompilowane aplikacje)

wykonywanie aplikacji rozproszonych

(wykorzystanie biblioteki Alchemi w .NET 2.0) praca w tle

prosty system upawnień

(6)
(7)
(8)

Rozwinięcie liczby π

aplikacja demonstracyjna Alchemi

obliczanie kolejnych cyfr rozwinięcia liczby π

zadania poszczególnych maszyn: obliczyć 10 kolejnych cyfr rozwinięcia

(9)

Uruchomienie istniejącej aplikacji w Alchemi

Program: MSLS_2OPT.exe Wejście: tai75d.dat Wyjście: standardowe

(10)

Uruchomienie istniejącej aplikacji w Alchemi

<task> <manifest> <embedded_file name="MSLS_2OPT.exe" location="MSLS_2OPT.exe" /> </manifest>

(11)

Uruchomienie istniejącej aplikacji w Alchemi

<job id="0"> <input> <embedded_file name="tai75d.dat" location="tai75d.dat" /> </input> <work run_command="MSLS_2OPT -f -c 1000 -u tai75d.dat S 10 > result0.txt" /> <output> <embedded_file name="result0.txt"/> </output> </job> </task>

(12)

Uruchomienie istniejącej aplikacji w Alchemi

wiele niezależnych uruchomień

⇒ wiele sekcji <job> w jednym <task>

wielokrotne uruchomienie tego samego na jednej maszynie ⇒ polecenie systemowe for

(13)

Doświadczenia

Minusy/ograniczenia:

system Windows, platforma .NET ograniczona funkcjonalność Console ograniczona funkcjonalność JobSubmitter kłopoty instalacyjne (uruchamianie usług) kłopoty z bazą danych MSDE

hasła przechowywane w bazie danych w postaci jawnej częste reinstalacje oprogramowania w lab. 45

Plusy: działa!

(14)

Plany i możliwości

Plany (jeśli będzie potrzeba):

konta użytkowników dla zainteresowanych pracowników lista mailowa dla użytkowników

(powiadamianie/negocjacje wykorzystania lab. 45) kalendarz wykorzystania lab. 45 (noce i weekendy) umowa z administratorami: włączanie maszyn w lab. 45 Możliwości:

Cytaty

Powiązane dokumenty

2 The article is based on two un-published papers the author delivered at seminars, sketches on the minimalist architecture: Solids and Empty Spaces, as well: Nature, prepared at

Dalej, można u Szocika znaleźć zarzut wobec Feuerbacha, że podaje on jedynie mechanizm tworzenia pojęcia Boga, nie pokazuje jednak jego genezy – tymczasem geneza jest

Sys- temy statystyki medycznej oparte na tej koncepcji zdrowia zbierają i przetwarzają głównie informacje odnoszące się do negatywnych mierników opisują- cych sytuację

swoiste identyfikacje: z grupą rówieśniczą, zawodową, klasą społecz-

W przypadku rezygnacji z wprowadzania zmian, należy wybrać ikonę strzałki , nastąpi wówczas powrót do okna Dane osób uprawnionych... Jeżeli wskazany przez uczestnika

„Filozofia – zauważa Hart- mann – nie rozpoczyna się sama z siebie” 17 , dotyczy to więc również Heideggera, a nowoczesność jego filozofii nie jest

beralnych prawa przedkłada się nad obowiązki, wolność staje się nadrzędna wobec wspólnoty, rodziny i samej

lekcja negatywna zmienić się winna w pozytywną| powrócić winien odwrócony do góry nogami porządek w systemie wartości, zasady nagradzania i karania mogły stać