Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 2.35 KB

podatki.md

File metadata and controls

51 lines (37 loc) · 2.35 KB

Osnovni podatki o predmetu

Cilji predmeta

  • spoznavanje z arhitekturo sistemov za vzporedno in porazdeljeno procesiranje
  • programiranje vzporednih in porazdeljenih sistemov
  • osvojitev načina razmišljanja, potrebnega za učinkovito izkoriščanje omenjenih sistemov
  • naučiti se izbrati in vzpostaviti ustrezen računalniški sistem, ki bi učinkovito reševal realni problem

Organizacija predmeta

  • uvod
  • sistemi s skupnim pomnilnikom
  • sistemi s porazdeljenim pomnilnikom
  • računanje na grafičnih pospeševalnikih

Orodja

  • delo na superračunalniških gručah
  • operacijski sistem linux
  • programska jezika go in C s potrebnimi knjižnicami
  • razvojno okolje VSCode

Literatura

  • [IPP] P. S. Pacheco, M. Malensek: An introduction to parallel programming, 2nd edition, Morgan Kaufmann, 2022
  • [SMAP] V. Allesandrini: Shared Memory Application Programming - Concepts and strategies in multicore application programming, Morgan Kaufmann, 2016
  • [IPG] C. Doxey: An introduction to programming in Go, samozaložba, 2012
  • [CG] K. Cox-Buday: Concurrency in Go - Tools and Techniques for Developers, O’Reilly, 2017
  • [UDS] R. Vitillo, Understanding Distributed Systems, samozaložba, 2022

Izvajalca

Ocena

  • 50 % iz petih domačih nalog
    • naloge zagovarjate na vajah
    • za vsako uspešno zagovorjeno nalogo dobite od 1 do 5 točk
    • za pozitivno oceno morate uspešno zagovarjati vsaj 4 naloge in zbrati vsaj 10 točk
  • 50 % pisni izpit
    • izpit opravite, če zberete vsaj 50 % točk