Campus school 2014 at University of Ljubljana

CET
II/5, IV/2 and P2 (Fakulteta za strojništvo and FIŠ Novo mesto)

II/5, IV/2 and P2

Fakulteta za strojništvo and FIŠ Novo mesto

Aškerčeva 6 1000 Ljubljana SLOVENIA
Description
Summer HPC week organized for undergraduate and graduate students at two locations simultaneously:
  1. University of Ljubljana,  Faculty of Mechanical Engineering, Aškerčeva 6, Ljubljana (ULFME)
  2. Faculty of Information studies, Ulica talcev 3, Novo Mesto (FIS)
Morning lectures and live demonstrations on HPC are prepared by ULFME and FIS and broadcasted from one site to other. In the afternoon hands-on trainings in computing classrooms are conveyed at each site with different excercises on HPCFS supercomputer. On Thursday there will be organized transport from Novo mesto to Ljubljana and back. See attached programme for details.
Participants will receive accounts on supercomputer HPCFS for hands-on from both sites.

Important notices for participants will be published on local WEB page (http://hpc.fs.uni-lj.si/cs14).
agenda
Lab photo
photo
Participants
  • Albert Zorko
  • Aleksandra Janežič
  • Alenka Trpin
  • Aleš Grm
  • Aljaž Berginc
  • Allah Rakha
  • Amanda Krajnc
  • Ambrož Kregar
  • Andrej Dobrovoljc
  • Andrej Pangerčič
  • Andrej Vihtelič
  • Anja Bregar
  • Biljana Mileva Boshkoska
  • Blaz Ferjanc
  • Blaž Kranjc
  • Blaž Paladin
  • Boris Milikič
  • Borut Lužar
  • Boštjan Cigan
  • Darko Zelenika
  • Dino Pastorčić
  • Domen Mladovan
  • Domen Žalec
  • Drago Černčec
  • Erik Kristian Janežič
  • Gašper Bertoncelj
  • Girish Ramesh
  • Hennadii Madan
  • Jaka Kranjc
  • Jan Kogoj
  • Jana Aupič
  • Janez Povh
  • Jelena Govorčin
  • Jernej Gabrič
  • Jože Bučar
  • Jure Novak
  • Jurij Gostiša
  • Katja Klobas
  • Klemen Cotič
  • Kristina Ban
  • Kristjan Bajuk
  • Leon Kocjančič
  • Luka Leskovec
  • Luka Pusovnik
  • Martin Knapič
  • Matej Mertik
  • Matej Tekavčič
  • Matevž Markovič
  • Matic Ivančič
  • matjaz moser
  • Miha Pogačar
  • Miha Polajnar
  • Miha Rajh
  • Mojca Rojko
  • Nejc Košir
  • Neža Plut
  • Petra Poklukar
  • Primož Ogrinec
  • Robert Cvitkovič
  • Rok Grah
  • Rok Piletič
  • Simon Dobelšek
  • Tadej Kanduč
  • Tanja Tesovnik
  • Teja Cetinski
  • Tijana Martinovic
  • Tilen Zore
  • Tina Stražišar
  • Tjaš Žigante
  • Tomaž Mohorič
  • UROŠ KOBE
  • Urša Brenčič
  • Valter Bergant
  • Zoran Levnajic
  • Špela Poklukar
  • Žan Florjanc
  • Žiga Gosar
  • Žiga Osolin
    • 09:00 17:00
      Linux II/5 (FS)

      II/5

      FS

      • Introduction to Campus school and visit to HPC center,
      • Introduction to GNU/Linux, GUI environments
        Bash, AWK scripts, Modules, Introduction to compiling
        Programming languages in and devel environments in Linuxu

      Intro to HPC, HPC usage and NxClient remote desktop connection to HPCFS, Batch and job scheduler LSF and interactive usage of nodes,
      Presentation of possible solutions of parallel programs by using OpenMP in MPI, Hello World parallel in C with OpenMP, Hello World with OpenMPI and running on HPCFS.

      Conveners: Dr Leon Kos (University of Ljubljana), Matjaž Šubelj (FS)
      slides
      Unix shell
      • 13:00
        Lunch 1h 30m
    • 10:45 11:00
      Coffe break each day 15m II/4 and P2 (FS and FIS)

      II/4 and P2

      FS and FIS

      Coffee, water and cookies will be self served in Room II/4

    • 14:30 18:00
      Introduction to LINUX P2 (FIS)

      P2

      FIS

      Introduction to linux, programming, programming environments, Hands-on on HPCFS

      Convener: Dr Biljana Mileva Boshkoska (FIS)
      slides
    • 15:45 16:00
      Tea break each day 15m II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA

      Coffee, tea, water and cookies self served

    • 09:00 13:00
      Introduction to HPC: Video from NM to LJ P2 and IV/2 (FIS and FS)

      P2 and IV/2

      FIS and FS

      HPC introduction and basics in C language.
      Introduction to MPI on HPCFS

      Predstavitev HPC:
      - kaj je HPC in zakaj se uporablja
      - kaj sestavlja superračunalnik
      Osnove MPI:
      - kaj je MPI in zakaj se uporablja
      - pošiljanje sporočil med procesi
      - tipi komunikacije
      - osnovne MPI v jeziku C

      Convener: Dr Matjaž Depolli (IJS)
      slides
    • 13:00 14:30
      Lunch 1h 30m II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA
    • 14:30 17:00
      HPC introduction: MPI tutorials on HPCFS II/5 (FS)

      II/5

      FS

      Convener: Dr Leon Kos (University of Ljubljana)
    • 14:30 18:00
      Hands-on HPC P2 (FIS)

      P2

      FIS

      • spoznavanje z MPI
      • merjenje zmogljivosti
      • sinhrona komunikacija
      • skupinska komunikacija
      Convener: Dr Matjaž Depolli (IJS)
      slides
    • 09:00 11:30
      HPC for applications (NM video to FS) Novo Mesto

      Novo Mesto

      • GPU applications (Abellium),
      • Analysis of monoamin oksidaze (Kemijski inštitut),
      • Problem MAX-Klike (IJS, Depolli)
      Convener: Dr Tadej Kanduč
      • 09:00
        Uporaba GPU 45m
        - Predstavitev osnov programiranja grafičnih procesorjev s pomočjo tehnologije OpenCL - Demonstracija izbranih primerov uporabe
        Speaker: Alen Orbanić (Abelium)
        Slides
      • 09:45
        Max Klika 45m
        - O NP-polnem problemu iskanja največje klike v grafu - Dve vzporednosti v algoritmu - Implementacija za večjedrne računalnike
        Speaker: Dr Matjaž Depolli (JSI)
        Slides
      • 10:30
        Molekularne simulacije 45m
        - molekularne simulacije hidratiranih proteinov - obravnava daljnosežne elektrostatike - razgradnja serotonina in dopamina V predavanju bom predstavil molekularne simulacije hidratiranih proteinov. Klasične molekulske simulacije so numerično reševanje enačb gibanja za atomska jedra. Seznanili se bomo z upoštevanjem efektov topila, začetnim pogojem, uravnoteženjem in analizo trajektorije. Posebno pozornost bomo posvetili obravnavi daljnosežne elektrostatike. Za nekatere aplikacije je potrebo kvantizirati enačbe gibanja z metodo integracije po poti, za obravnavo kemijske reaktivnosti pa je treba uporabiti multiskalni pristop QM/MM. Encimska reakcija je tipičen primer, ki zahteva multiskalno obravnavo. Kot primer bom prikazal razgradnjo serotonina in dopamina z encimoma monoamino oksidaza A in B. Diskutirali bomo relevanco biomolekularnih simulacij za načrtovanje zdravil.)
        Speaker: Dr Janez Mavri (Kemijski institut)
        Slides
      • 11:15
        Coffee break 15m
    • 11:30 13:00
      Simulations (video from LJ to FIS) IV/2 (FS)

      IV/2

      FS

      Introduction to open source simulation programs in the area of Computational Fluid Dynamic (CFD - OpenFoam) and Structural Mechanics and Multiphysics (Elmer),

      Convener: Dr Leon Kos (University of Ljubljana)
      slides
      • 11:40
        OpenFOAM introduction 20m
        Speaker: Dr Marijo Telenta (FS)
        Slides
      • 12:00
        Elmer introduction 1h
        Speaker: Andrej Vihtelič
        Slides
    • 13:00 14:30
      Lunch 1h 30m
    • 14:30 19:00
      Simulations on HPC (LJ): CFD practicals on HPCFS II/5 (FS)

      II/5

      FS

      Elmer and OpenFOAM

      Conveners: Andrej Vihtelič, Dr Marijo Telenta (FS)
      Elmer tutorials
      notes
    • 15:00 18:00
      Hands-on HPC (NM) P2 (FIS)

      P2

      FIS

      • Different HPC programming examples
      • Overview of tasks and second part of assignments for home-work

      • asinhrona komunikacija

      • spoznavanje z OpenMP
      • izziv za vse željne več programiranja
      • paralelizacija iskanja praštevil
      Conveners: Dr Borut Lužar (FIŠ), Dr Matjaž Depolli (IJS), Dr Tadej Kanduč (FIŠ)
    • 08:00 09:00
      Transfer from NM to FS 1h II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA

      Bus transfer will be organized in front of FIŠ to Ljubljana and back

    • 09:00 10:00
      HPCFS demos 1h II/5 (FS)

      II/5

      FS

      - Cluster Manament Utility - Lustre on ZFS performance $HOME, $WORK, $SCRATCH - Unified Fabric Manager - Allinea DDT - Mathematica parallel setup
      Speaker: Dr Leon Kos (University of Ljubljana)
    • 10:00 18:00
      Python MPI II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA
      • Python programming language introduction and parallel programming with MPI4Py library.
      • NumPy library and its relevance for HPC.
      • Simple MPI4Py message passing examples
      • Upgraded MPI4Py examples with problem assignments in groups
      • Parallelization suggestions for further development
      Convener: Dr Leon Kos (University of Ljubljana)
      MPI4Py API reference
      MPI4Py User manual
      NumPy Tutorial
      Python in High-Performance Computing
      Python introduction
      • 13:00
        EGPR demos 1h
      • 14:00
        Lunch 1h 30m
    • 18:00 19:00
      Transfer from FS to NM II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA
    • 09:00 10:30
      Parallel algorithms (NM) video to LJ P2 and IV/2 (FIS and FS)

      P2 and IV/2

      FIS and FS

      Introduction to development and analysis of parallel algorithms
      Introduction to HiPEAC summer school, Ljubljana

      Convener: Dr Matjaž Depolli (IJS)
      slides
    • 10:30 10:45
      Coffe break 15m II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA
    • 10:45 13:00
      HPC, visualization and PRACE (LJ) video to NM IV/2 and P2 (FS and FIS)

      IV/2 and P2

      FS and FIS

      • Introduction to PGAS programming languages X10, Chapel (Jure Pečar, Arctur)
      • Cluster management with HPC-PUPPET and EasyBlocks (Jure Pečar, Arctur)
      • Latest results from CloudFlow and Fortissimo projects (Tomi Ilijaš, Arctur)
      • Introduction to PRACE and access to TIER-1 and TIER-0 supercomputers (Leon Kos, ULFME)
      Conveners: Jurij Pečar (Arctur), Dr Leon Kos (University of Ljubljana)
    • 13:00 14:30
      Lunch 1h 30m
    • 14:30 16:30
      Hands On (FIS) P2 (FIS)

      P2

      FIS

      Various exercises and analysis of student assignments
      - pregled rešenih izzivov
      - optimiranje programov

    • 14:30 19:00
      Hands on Visualization tools II/5, IV/2 and P2

      II/5, IV/2 and P2

      Fakulteta za strojništvo and FIŠ Novo mesto

      Aškerčeva 6 1000 Ljubljana SLOVENIA
      • Visualization with GNUplot, Inkscape, LLNL VisIt, ParaView, Inkscape, OpenGL, WebGL, ...
      VisIt, Paraview and OpenGL tutorial
    • 16:30 17:00
      Closing ceremony 30m II/5 in P2 (FS and FIS)

      II/5 in P2

      FS and FIS