Views

Wprowadzenie do OpenMP

From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski

Jump to: navigation, search
Regulamin szkoleń
Szkolenie
Temat: Wprowadzenie do OpenMP
Prowadzący: Maciej Cytowski
Termin: 21 IV 2010 (9-16)
Poprzednie terminy: 16 XII 2009
Miejsce: ICM, Żwirki i Wigury 93, sala 3085

http://www.icm.edu.pl/kdm.static/mapki/

Kontakt: Katarzyna Kulczycka
Opłata za szkolenie
Procedura dokonywania płatności
Użytkownicy ICM: nieodpłatnie
Studenci oraz doktoranci: 0 zł
Pozostali pracownicy
akademiccy i pracownicy
instytutów PAN:
0 zł
Pozostali uczestnicy: 0 zł
Wpłaty
Wpłaty prosimy dokonywać na konto
Bank Millennium SA
59 1160 2202 0000 0000 6084 9685
po otrzymaniu maila potwierdzającego
rezerwację miejsca na szkoleniu.
Lista wszystkich szkoleń

Brak wolnych miejsc

OpenMP to zestaw dyrektyw, funkcji i zmiennych środowiskowych służących do zrównoleglania programów w ramach pojedynczego węzła obliczeniowego (np. 8 rdzeniowego węzła klastra halo lub dwu-rdzeniowego laptopa). Jest to bardzo popularny standard, którego implementację zawierają wszystkie najbardziej popularne kompilatory. Praca z OpenMP zwykle nie wymaga wprowadzania dużych, rewolucyjnych zmian w kodzie i dzięki temu jest to bardzo często stosowany model programowania równoległego. Na szkoleniu tym poznają Państwo podstawy OpenMP (dyrektywy, funkcje, zmienne środowiskowe). Nauczą się Państwo również jak kompilować i uruchamiać programy OpenMP. Główna prezentacja przerywana będzie sesjami hands-on, w których nauczymy się zrównoleglać programy w prostych ćwiczeniach.

Program kursu:

  • Podstawy OpenMP. Wprowadzenie do tematyki programowania równoległego. Konstrukcje OpenMP: bloki równoległe, pętle równoległe, sekcje równoległe. Różnice OpenMP: C a Fortran.
  • Jak kompilować kody OpenMP.
  • Hands-on: Program "Hello World"
  • Pozostałe konstrukcje OpenMP: synchronizacja i jednowątkowość, funkcje OpenMP, zmienne środowiskowe.
  • Hands-on: Program "Liczba Pi"
  • Podsumowanie kursu.
  • Zadanie dla chętnych: Równoległa implementacja rozwiązania równania Poissona.


Wymagania wstępne: umiejętność programowania w języku C lub Fortran

Czas trwania kursu: godz. 9.00 - 16.00

Zgłoszenia: szkolenia.at.icm.edu.pl

Slajdy: PDF


Szkolenie prowadzone jest w ramach projektu POWIEW