• Nie Znaleziono Wyników

Zastosowanie zasobów gridowych do sporządzania map hałasu

N/A
N/A
Protected

Academic year: 2021

Share "Zastosowanie zasobów gridowych do sporządzania map hałasu"

Copied!
14
0
0

Pełen tekst

(1)

KATEDRA SYSTEMÓW MULTIMEDIALNYCH PG

Laboratorium Akustyki Środowiska

Ćwiczenie nr 7: Zastosowanie zasobów gridowych do sporządzania map hałasu

wersja: 17.1017 Opracowanie: mgr inż. Maciej Szczodrak

Celem ćwiczenia jest samodzielne stworzenie map hałasu metodą obliczeniową z zastosowaniem zasobów

obliczeniowych gridu superkomputerowego.

Kontekst ćwiczenia

Oprogramowanie do symulacji akustycznych i do sporządzania map hałasu, zawiera bardzo kosztowne

obliczeniowo algorytmy. Z drugiej strony niektóre stosowne w tym celu metody charakteryzują się łatwością

zrównoleglenia na poziomie danych. Stąd konieczność użycia dużej liczby niezależnych i możliwie najszybszych

jednostek obliczeniowych, połączonych siecią o dużej przepustowości w celu komunikacji między jednostkami.

Narzędziem, które warunkuje szybkie osiągnięcie wyników symulacji, są komputery dużej mocy obliczeniowej.

Z inicjatywy krakowskiego centrum superkomputerowego ACK Cyfronet rozpoczęto projekt PLGrid, którego

jednym z zadań było udostępnienie nowoczesnych technologii dla potrzeb naukowo-badawczych. Platforma

superkomputerowa, stworzona i udostępniona dla środowiska naukowego w ramach projektu obejmuje pięć

akademickich centrów superkomputerowych zlokalizowanych w Krakowie (Cyfronet), Warszawie (ICM),

Wrocławiu (WCSS), Poznaniu (PCSS) i Gdańsku (TASK).

Zadania do wykonania

I. Uzyskanie dostępu do zasobów obliczeniowych PL-Grid poprzez założenie i konfigurację konta użytkownika.

II. Wykonanie symulacji hałasu drogowego poprzez zlecenie zadań obliczeniowych na platformie PL-Grid.

II.1 Wpływ środowiska propagacji na poziom hałasu

(2)

Część I. Zakładanie konta w Portalu PL-Grid

W części I przedstawiono opis czynności niezbędnych do uzyskania dostępu do zasobów obliczeniowych gridu.

Opracowanie jest syntezą obszernej dokumentacji PLGrid.

Aby uzyskać dostęp do Infrastruktury PLGrid, konieczne jest wykonanie kilku kroków. Wszystkie opisane tu

procedury wykonywane są w ramach jednego panelu użytkownika w

Portalu PLGrid.

Podstawowe informacje

Użytkownik może posiadać tylko jedno konto.

Podany adres e-mail powinien być aktualny (będzie on służył do komunikacji z obsługą Infrastruktury

PLGrid).

Przed rejestracją konta należy zapoznać się z zasadami użytkowania Infrastruktury opisanymi w

Regulaminie

.

Już na etapie rejestracji można korzystać z platformy

Helpdesk

w celu zgłaszania problemów lub pytań.

1. Zarejestruj się

(3)

Formularz rejestracyjny - Portal PLGrid

Wysłanie formularza rejestracyjnego jest jednoznaczne z rejestracją konta.

Uwaga

Login powinien zawierać maksymalnie 15 znaków (wliczając przedrostek plg-).

W loginie dopuszczalne są jedynie małe litery i cyfry.

Po przedrostku plg musi występować litera.

(4)

Zaloguj się i aktywuj konto

Po zalogowaniu się na nowo utworzone konto, w widoku Mój profil widoczne są dane użytkownika (podane

wcześniej w formularzu) oraz informacje o statusie konta.

Utworzone konto należy aktywować poprzez kliknięcie w link wysłany w wiadomości powitalnej pod podany

przy rejestracji adres e-mail.

Link aktywacyjny jest dostępny jedynie przez 48 h. Jeżeli do tego czasu nie nastąpi aktywacja konta, istnieje

możliwość ponownego wysłania linku aktywacyjnego na adres użytkownika za pomocą opcji: Wyślij jeszcze

raz.

Widok zakładki "Mój profil" przed aktywacją konta

(5)

Widok zakładki "Mój profil" po aktywacji konta

Po aktywacji konta w widoku profilu użytkownika widnieje adnotacja: "Twoje konto jest aktywne".

Po aktywacji konta użytkownik uzyskuje jedynie dostęp do wybranych usług - tych, które nie wymagają

posiadania aktywnej afiliacji naukowej ani grantu obliczeniowego.

Aby korzystać z Infrastruktury PLGrid, w szczególności aby prowadzić obliczenia przy pomocy

superkomputerów, należy zawnioskować o afiliację naukową.

2. Wnioskowanie o afiliację

Wybór zakładki "Afiliacje"

Aby dodać swoją afiliację, należy w Portalu PLGrid przejść do zakładki Afiliacje.

Widok "Moje afiliacje"

W widoku "Moje afiliacje" znajduje się podgląd wszystkich afiliacji wraz z informacją o ich statusie i dacie

wygaśnięcia. Możemy również zobaczyć szczegóły każdej afiliacji, klikając w nią.

(6)

Dodawanie nowej afiliacji

Za pomocą zielonego przycisku Dodaj należy przejść do formularza, w którym określamy wybrany typ afiliacji.

Wybór typu afiliacji

(7)

Widok formularza dodawania afiliacji dla Podopiecznego

Uzupełnienie danych

(8)

W polach "Twój opiekun" użytkownik uzupełnia dane dotyczące Opiekuna naukowego:

Imię i Nazwisko Opiekuna

Adres e-mail Opiekuna, który zostanie podany przez prowadzącego zajęcia

Numer OPI (opcjonalnie), który można znaleźć w bazie

Ludzie Nauki

.

W polach "Twoja organizacja":

nazwa pola

co wpisać?

Jednostka

Nazwa uczelni wraz z podjednostkami - wybierane z listy w kolejności:

wybrać jednostkę najwyższego stopnia, Politechnika Gdańska

wybrać podjednostkę (wydział)

wybrać kolejną podjednostkę (katedra)

Strona internetowa organizacji

naukowej

Oficjalna strona jednostki naukowej.

Adres e-mail

Adres e-mail użytkownika (w domenie instytucji naukowej).

Dziedzina nauki - Kategoria

Dziedzina nauki, w ramach której prowadzone są badania.

Nazwa afiliacji

Indywidualna nazwa afiliacji - widoczna dla użytkownika.

Wysłanie afiliacji

Po uzupełnieniu danych formularz rejestracji afiliacji należy wysłać za pomocą opcji "Wyślij afiliację do

weryfikacji".

Afiliacja wymaga weryfikacji.

Afiliacja podopiecznego jest weryfikowana przez Opiekuna (konieczne jest potwierdzenie faktu współpracy w

ramach podanej jednostki); czas weryfikacji zależny jest od czasu reakcji Opiekuna.

3. Aktywuj grant testowy

Grant obliczeniowy pozwala uzyskać dostęp do zasobów PLGrid.

Aby aktywować grant testowy, w przestrzeni Granty w zakładce Granty testowe należy kliknąć zielony przycisk

"Włącz grant testowy".

(9)

Widok grantów testowych - Aktywacja grantu testowego

Po wykonaniu aktywacji grantu należy ustawić grant domyślny.

Aby uczynić swój grant domyślnym, w przestrzeni "Granty" z listy aktywnych grantów należy wybrać grant, w

ramach którego Użytkownik chce korzystać z zasobów.

Po kliknięciu w dany grant następuje przejście do widoku szczegółów grantu. Na samej górze okna grantu

widoczna jest opcja: "Ustaw jako grant domyślny" - należy ją kliknąć.

(10)

4. Aktywacja dostępu do wybranych usług

Aby uzyskać dostęp do usługi Mapy hałasu należy zgłosić wniosek za pośrednictwem Portalu PL-Grid. Dostęp do usługi Mapy Hałasu wymaga aktywacji wybranych usług ogólnych PL-Grid.

W celu aktywacji usług należy:

1. zalogować się do portalu PL-Grid (https://portal.plgrid.pl)

2. wybrać zakładkę "KATALOG APLIKACJI I USŁUG" (https://aplikacje.plgrid.pl),

3. upewnić się, że jesteś zalogowany/a (status widoczny w prawym górnym rogu strony),

4. jeśli na stronie "Katalog Aplikacji i Usług" w prawym górnym rogu jest widoczny status "Zaloguj" to należy w niego kliknąć,

5. wyszukać każdą ze wskazanych poniżej usług i kliknąć w link "Aplikuj". Wymagane jest aktywowanie następujących usług:

Usługi globalne:

Globalny dostęp QosCosGrid

Usługi dostępowe:

Lokalny dostęp do klastrów TASK

Dostęp do UI - WCSS (Lokalny dostęp do klastrów WCSS)

Usługi platformy dziedzinowej Akustyka:

(11)

Część II. Wykonanie zadań obliczeniowych

Scenariusz 1 – Wpływ środowiska propagacji na poziom hałasu, wykonanie obliczeń w PlGrid.

Celem zadania jest zapoznanie z procedurą obliczania map hałasu na klastrach superkomputerowych. W ramach zadania zostanie zbadany model propagacji dźwięku w przestrzeni otwartej. Zadanie polega na obliczeniu map hałasu dla pewnego obszaru, przy zmieniającym się rodzaju środowiska propagacji dźwięku (rodzaju podłoża). Symulacje będą przeprowadzane dla następujących rodzajów podłoża: bardzo miękkie, miękkie, średnie, twarde, bardzo twarde (np. śnieg, ściółka leśna, niezagęszczona ziemia, ubity grunt, beton). W wyniku realizacji zadań obliczeniowych zostanie stworzonych 5 map hałasu w plikach .rst. Nazwy plików zawierają liczby, które odpowiadają kolejnym wymienionym wyżej rodzajom podłoża, przy czym 1 - oznacza podłoże bardzo miękkie. Do realizacji ćwiczenia wystarczająca jest wersja demonstracyjna programu CadnaA. Zadania obliczeniowe są obsługiwane za pomocą usługi dostępowej QCG (QosCosGrid). Realizacja zadania:

1.1. Otworzyć przykład z pliku sc01.cna w programie CadnaA i zapoznać się z konfiguracją scenariusza testowego.

1.2. Zalogować się (np. przy pomocy programu PuTTY) na węzeł dostępowy qcg.man.poznan.pl i przygotować pliki zawierające dane do realizacji ćwiczenia:

Zmienić rozmiar okna PuTTY na pełny ekran (wymagane szczególnie w dalszych punktach 1.4 i 1.4a)

 Skopiować archiwum do katalogu domowego użytkownika:

cp /home/plgrid-groups/plggmaphalas/lab/sc01_grid.tar.gz .

 rozpakować zawartość archiwum: tar xzfv sc01_grid.tar.gz

 przejść do katalogu HALAS1: cd HALAS1

1.3. Uruchomić skrypt realizujący obliczenia (zlecający zadania obliczeniowe na klaster superkomputerowy w TASK za pomocą QCG):

./halas

1.4. Zadania trafiają do specjalnej kolejki na superkomputerze, w której oczekują na wykonanie. Czas oczekiwania może być różny, w zależności od aktualnego obciążenia klastra superkomputerowego zadaniami innych użytkowników. Status swoich zadań obliczeniowych można sprawdzić poleceniem:

qcg-list

Zakończone bezbłędnie zadanie przyjmuje status FINISHED, a gdy wystąpi błąd - FAILED. qcg-list -s FINISHED

(12)

Zadania o dowolnym statusie wyświetla qcg-list -s all 1.4a. Do sprawozdania należy dołączyć wynik działania polecenia:

qcg-list -s all -n 'HALAS simple'

1.5. Po zakończeniu obliczeń skopiować wyniki na komputer lokalny (np. programem PSFTP)

 Zainicjować połączenie, w wierszu polecenia programu PSFTP wpisać: open qcg.man.poznan.pl

następnie podać swój login i hasło

 Sprawdzić katalog na komputerze lokalnym, do którego zostaną skopiowane pliki, poleceniem lpwd i w razie potrzeby ustawić inny poleceniem lcd <ścieżka_do_katalogu>

 Pobrać katalog zawierający wyniki get -r HALAS1/Outputs

 Zakończyć połączenie exit

1.6. W programie CadnaA otworzyć plik sc01.cna. Zaimportować obliczoną mapę nr 1 (mapy znajdują się w plikach z rozszerzeniem .rst) do programu CadnaA (wybrać w CadanaA menu "Raster -> Otwórz…"). Z listy rozwijanej "Pliki typu" wybrać "Ascii-Grids (.rst)".

1.7. Wykonać analizę wyników. Wybrać kilka punktów leżących na linii prostopadłej do źródła hałasu (w różnych odległościach od źródła). Współrzędne x,y wyświetlane są w prawym dolnym narożniku ekranu programu CadnaA. Zanotować wartości współrzędnych wybranych punktów. Odczytać wartość poziomu hałasu w każdym punkcie. W tym celu wybrać z menu "Tabele -> Inne obiekty -> Ramki poziomu hałasu", dla każdego punktu kliknąć prawym klawiszem myszy, wybrać "Wstaw za" i wpisać współrzędne x,y. Po zamknięciu okienka edycji, widoczne będą wartości poziomów dla punktów o podanych współrzędnych. Powtórzyć odczyty w wybranych wcześniej punktach dla każdej obliczonej mapy. Przedstawić w postaci wykresów poziomy hałasu dla każdego punktu w zależności od rodzaju podłoża.

Scenariusz 2 – Zmienne parametry źródła hałasu, wykonanie obliczeń w PlGrid.

Celem zadania jest zbadanie modelu źródła hałasu przy zastosowaniu infrastruktury gridowej do obliczania map hałasu. Zadanie polega na obliczeniu map hałasu drogowego i zbadanie oddziaływania dla obszaru miejskiego, przy zmieniających się parametrach modelu źródła hałasu. Obszar zdefiniowany w scenariuszu testowym obejmuje rzeczywisty fragment mapy miasta Gdańska. Wartości natężenia ruchu podane są w Tabeli 1. Dla każdej konfiguracji zostanie obliczona osobna mapa hałasu.

(13)

Tabela 1. Zakres wartości parametrów modelu źródła hałasu drogowego

konfiguracja 01 02 03 04 05 06 07

l. pojazdów 1200 1600 2000 2400 2800 5600 11200

Realizacja zadania:

2.1. Otworzyć przykład z pliku sc02.cna w programie CadnaA i zapoznać się z konfiguracją scenariusza testowego.

2.2. Zalogować się (np. przy pomocy programu PuTTY) na węzeł dostępowy qcg.man.poznan.pl i przygotować pliki zawierające dane do realizacji ćwiczenia:

Zmienić rozmiar okna PuTTY na pełny ekran (wymagane szczególnie w dalszych punktach 2.4 i 2.4a)

 Skopiować archiwum do katalogu domowego użytkownika:

cp /home/plgrid-groups/plggmaphalas/lab/sc02_grid.tar.gz .

 rozpakować zawartość archiwum: tar xzfv sc02_grid.tar.gz

 przejść do katalogu HALAS2: cd HALAS2

2.3. Uruchomić skrypt realizujący obliczenia (zlecający zadania obliczeniowe na klaster superkomputerowy w TASK za pomocą QCG):

./halas

2.4. Zadania trafiają do specjalnej kolejki na superkomputerze, w której oczekują na wykonanie. Czas oczekiwania może być różny, w zależności od aktualnego obciążenia klastra superkomputerowego zadaniami innych użytkowników. Status swoich zadań obliczeniowych można sprawdzić poleceniem:

qcg-list

Zakończone bezbłędnie zadanie przyjmuje status FINISHED, a gdy wystąpi błąd - FAILED. qcg-list -s FINISHED

wyświetli zadania zakończone poprawnie. Docelowo na liście powinno się znaleźć 7 zadań o w/w statusie.

Zadania o dowolnym statusie wyświetla qcg-list -s all

2.4a. Do sprawozdania należy dołączyć wynik działania polecenia:

qcg-list -s all -n 'HALAS GD'

2.5. Po zakończeniu obliczeń skopiować wyniki na komputer lokalny (np. programem PSFTP)

 Zainicjować połączenie, w wierszu polecenia programu PSFTP wpisać: open qcg.man.poznan.pl

(14)

następnie podać swój login i hasło

 Sprawdzić katalog na komputerze lokalnym, do którego zostaną skopiowane pliki, poleceniem lpwd i w razie potrzeby ustawić inny poleceniem lcd <ścieżka_do_katalogu>

 Pobrać katalog zawierający wyniki get -r HALAS2/Outputs

 Zakończyć połączenie exit

2.6. W programie CadnaA otworzyć plik sc02.cna. Zaimportować obliczoną mapę dla konfiguracji 1 (mapy znajdują się w plikach z rozszerzeniem .rst) do programu CadnaA (wybrać w CadanaA menu "Raster -> Otwórz…"). Z listy rozwijanej "Pliki typu" wybrać "Ascii-Grids (.rst)".

2.7 Wykonać analizę wyników. Zlokalizować na mapie ulicę „Al. Jana Pawła II”. Wybrać kilka punktów na linii prostopadłej do tej ulicy, w taki sposób, aby odległość każdego punktu od ulicy zwiększała się dwukrotnie. Należy wybrać takie miejsce, aby wpływ sąsiednich ulic był jak najmniejszy. Zanotować wartości poziomu hałasu w każdym z punktów dla każdej konfiguracji natężenia ruchu. Korzystając z narzędzia "poligon pomocniczy" w programie CadnaA ustalić – dla każdej konfiguracji natężenia ruchu – odległość od ulicy, przy której poziom hałasu jest równy 60 dB. Uzyskane wyniki skomentować oraz przedstawić w formie graficznej.

Punktacja

Zadanie 1.4a 1.7 2.4a 2.7 Suma

Liczba punktów 1 1 2 2 6

Literatura

Dokumentacja programu CadnaA: www.datakustik.com Dokumentacja PLGrid: docs.plgrid.pl/display/PLGDoc

Cytaty

Powiązane dokumenty

Aby dowiedzieć się, czym jest &#34;tragiczne rozdarcie&#34; z tematu - obejrzyj uważnie prezentację:.. https://view.genial.ly/5ec0475b32a04c0d96b72ff4/presentation-temat-36 Na

Proszę zaopatrzyć się w podręcznik „KwalifikacjaE14 Tworzenie

Warto o emocjach rozmawiać, nazywać je, jeśli jest Ci trudno o nich mówić możesz wyrazić je poprzez rysowanie lub lepienie z plasteliny. Czasami warto też poczekać, aż

Jeśli nie rozporządza się odpowiednim stebnikiem, wówczas najlepiej jest ule pojedyń- czc na toczku przysuwać boczncmi ścianami do siebie, a szpary, powstałe przy zetknięciu się

[r]

Prawo wykonywania pliku pozwala na uruchomienie pliku wykonalnego, a w przypadku katalogu oznacza prawo dostępu do plików wewnątrz katalogu.. Minimalne prawa wymagane do

Wszystkie teksty dostępne są w punkcie ksero &#34;U

Modelowanie struktury zmiennoœci parametrów z³o¿o- wych powinno byæ oparte na znajomoœci budowy z³o¿a, obejmowaæ szczegó³ow¹ analizê statystyczn¹ i geostatystycz- n¹