Kurs: Optymalizacja kodów na halo
From Centrum Komputerów Dużej Mocy, ICM Uniwersytet Warszawski
| Regulamin szkoleń | |
|---|---|
| Szkolenie | |
| Temat: | Optymalizacja kodów na halo |
| Prowadzący: | Łukasz Bolikowski Maciek Cytowski Michał Łopuszyński Maciek Szpindler |
| Termin: | brak ustaleń |
| Poprzednie terminy: | 2007-01-16 (godz. 11-16) |
| Miejsce: | ICM, Żwirki i Wigury 93, sala 3085 |
| Kontakt: | szkolenia@icm.edu.pl |
| Opłata za szkolenie | |
| Procedura dokonywania płatności | |
| Użytkownicy ICM: | nieodpłatnie |
| Studenci oraz doktoranci: | 50 zł |
| Pozostali pracownicy akademiccy i pracownicy instytutów PAN: | 100 zł |
| Pozostali uczestnicy: | 200 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ń | |
Zakres materiału
Kurs przeznaczony jest dla programistów używających własnych kodów na klastrze halo. Uczestnicy poznają techniki optymalizacji oraz narzędzia wspomagające optymalizację. Kurs koncentruje się na języku C i kompilatorze Portland Group, jednakże duża część materiału może być interesująca także dla programistów języka Fortran lub użytkowników kompilatorów GNU.
Plan kursu:
- Profiling
- Podstawy
- Narzędzie
pgprof - Narzędzie
gprof - Narzędzie Callgrind
- Techniki programowania
- Biblioteki
- Zalecenia AMD
- Opcje kompilacji, dyrektywy, raporty
- Techniki optymalizacji
- Podstawowe techniki
- Interprocedural analysis
- Profile-feedback
- Wektoryzacja
- Podsumowanie
- Ćwiczenia w laboratorium
Wymagania wstępne
- Umiejętność programowania w języku C
- Podstawowa znajomość środowiska UNIX
Materiały szkoleniowe
- PGI User's Guide
- PGI Tools Guide
- PGI User Forum
- Software Optimization Guide for AMD64 Processors
- Slajdy do prezentacji
- Slajdy do druku (PostScript, 16MB)
- Zadania wykonywane w czasie kursu
Category: Kurs
