Wprowadzenie do OpenMP
From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski
| 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 |
| 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
