Skip to content

Latest commit

 

History

History
46 lines (32 loc) · 2.07 KB

podatki.md

File metadata and controls

46 lines (32 loc) · 2.07 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

  • [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
  • [IPP] P. S. Pacheco, M. Malensek: An introduction to parallel programming, 2nd edition, Morgan Kaufmann, 2022

Izvajalca

Ocena

  • 50 % iz petih domačih nalog
    • pogoj za opravljene vaje so narejene vsaj 4 naloge in zbranih vsaj 10 točk. Narejena naloga pomeni, da je ocenjena z več kot 0 točkami. Pri vsaki nalogi dobite največ 5 točk. Naloge za oceno zagovarjate na vajah.
  • 50 % ustni izpit