Kaira - prototypování MPI aplikací (školení IT4I)

Europe/Prague
207 (VŠB - Technical University Ostrava, IT4Innovations building)

207

VŠB - Technical University Ostrava, IT4Innovations building

Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
Description

Anotace

Kaira (http://verif.cs.vsb.cz/kaira/) je vývojové prostředí pro MPI zaměřené na snadné prototypování aplikací. Cílem je automaticky vygenerovat nízkoúrovňové části aplikace, ale zároveň ponechat uživateli kontrolu nad výslednou aplikací a současně zachovat maximální efektivitu. Kaira kombinuje vizuální programování a C++. Vizuální programování slouží pro návrh komunikační vrstvy programu a C++ pro popis sekvenčních částí.  Toto spojení umožňuje nabídnout sjednocující koncept pro vytváření, ladění, analýzu a verifikaci výsledných aplikací.

Kaira je experimentální a aktivně vyvíjený projekt, cílem semináře je tedy ukázat nové myšlenky a perspektivy v paralelním programování, spíše než prezentace technologie, která by byla masivně používána a zaručeně stabilní.

Úroveň

Základní - střední

Jazyk

Čeština

Cíl kurzu (přínos pro posluchače)

Posluchač by měl být schopen vytvářet a spouštět MPI aplikace v Kaiře, včetně použití analytických a verifikačních nástrojů. 

O lektorech

Stanislav Böhm je hlavní autor projektu Kaira, který byl také jeho disertační prací. V současnosti působí jako postdoc v IT4Innovations se zaměřením na oblast verifikace paralelních programů a nekonečně stavových systémů. (http://verif.cs.vsb.cz/sb/)

Marek Běhálek je odborný asistent na Katedře informatiky, VŠB-TUO a výzkumný pracovník IT4Innovations, VŠB-TUO. Předmětem jeho výzkumu je rozvoj programovacích technik a nástrojů pro vývoj paralelních/ distribuovaných systémů. Nyní se zaměřuje na vizuální programování distribuovaných aplikací, jejich analyzování a verifikaci. Je členem vývojového týmu nástroje Kaira.

Ondřej Meca je posluchačem doktorského studia na VŠB-TUO. Jeho hlavním odborným zaměřením je verifikace MPI aplikací - právě nyní se věnuje vylepšení verifikace v Kaiře. Dále pracuje pro IT4Innovations, kde participuje na vývoji různých nástrojů (v C++) pro řešení kontaktních úloh.

Martin Šurkovský je také studentem doktorského programu na VŠB-TUO. Na projektu Kaira se aktivně podílí od roku 2012, zejména na částech týkajících se analýz výkonu. V poslední době je jeho pozornost zaměřena na možnosti využití process-mining technik v oblasti paralelního programování.

    • 08:30 09:00
      registrace 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 09:00 10:30
      Úvod & vývoj jednoduchých aplikací v Kaiře 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 10:30 11:30
      přestávka s možností účasti na setkání s ředitelem IT4Innovations (v atriu IT4Innovations) 1h 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 11:30 12:45
      přestávka na oběd 1h 15m
    • 12:45 14:15
      Analytické nástroje a cvičení 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 14:15 14:45
      občerstvení 30m 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic
    • 14:45 16:15
      Verifikace a pokročilé rysy Kairy 207

      207

      VŠB - Technical University Ostrava, IT4Innovations building

      Studentská 6231/1B 708 33 Ostrava–Poruba Czech Republic