Wydajne obliczenia naukowe w C++

Europe/Warsaw
303 (ACC Cyfronet AGH)

303

ACC Cyfronet AGH

Nawojki 11, Kraków
Grzegorz Mazur (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH), Marek Białoruski (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH)
Description

Dzięki dynamicznemu rozwojowi technologii naukowcy dostają do dyspozycji coraz potężniejsze komputery, umożliwiające rozwiązywanie coraz większych i bardziej złożonych problemów. Niestety, efektywne wykorzystanie dostępnej mocy obliczeniowej nie zawsze jest proste. Oznacza to, że badacze wykorzystujący zaawansowane metody obliczeniowe muszą, poza wiedzą ze swojej dziedziny oraz podstaw informatyki, opanować również specyficzne metody efektywnej implementacji metod obliczeniowych. Niniejsze szkolenie ma w tym pomóc.


Ze względu na tak postawiony cel przedstawione będą jedynie podstawowe techniki i narzędzia, których opanowanie nie wymaga dużego nakładu czasu ani zaawansowanej wiedzy informatycznej.
Podczas szkolenia przedstawione będą zagadnienia dotyczące efektywnego wykorzystania kompilatora, wydajnych wzorców dostępu do pamięci, a także wektoryzacji i wielowątkowego wykonywania obliczeń.  Omawiane rozwiązania ilustrowane będą przykładami w języku C++ (standard C++-17).

Zagadnienia

  • Kluczowe czynniki wpływające na wydajność obliczeń
  • Generacja efektywnego kodu wynikowego przez kompilator
  • Podstawy nowoczesnych architektur komputerowych
  • Wektoryzacja obliczeń
  • Zrównoleglenie obliczeń z wykorzystaniem OpenMP

Duration

2 x 3 godziny

Miejsce szkolenia

Szkolenie zostanie przeprowadzone w budynku ACK Cyfronet AGH na ul. Nawojki 11, w sali 303 na III piętrze 

Język szkolenia

Polski

Organised by

ACC Cyfronet AGH

  • Tuesday, 4 April
    • 10:00 13:00
      Wydajne obliczenia naukowe w C++ 3h
      Speakers: Grzegorz Mazur (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH), Marek Białoruski (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH)
  • Wednesday, 5 April
    • 10:00 13:00
      Wydajne obliczenia naukowe w C++ 3h
      Speakers: Grzegorz Mazur (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH), Marek Białoruski (Zakład Metod Obliczeniowych Chemii UJ, ACK CYFRONET AGH)