mislo

Fakulteta za elektrotehniko, računalništvo in informatiko · Univerza v Mariboru

Paralelno in porazdeljeno računanje

Za predmet Paralelno in porazdeljeno računanje še ni zapiskov.

Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.

Objavi zapiske

Čakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.

Želim zapiske

Kaj lahko narediš že danes

Naloži svoje gradivo za predmet Paralelno in porazdeljeno računanje: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.

Naloži svoje gradivo

Učni načrt

Podatki so iz učnega načrta, ki ga objavlja Fakulteta za elektrotehniko, računalništvo in informatiko. Prebrano 6. 9. 2026. Poglej izvirnik

5 kreditnih točk

Obveznosti v urah

  • Predavanja30 ur
  • Vaje30 ur
  • Samostojno delo90 ur

Vsebina

  1. Uvod: paralelni računalniški sistemi, porazdeljeni računalniški sistemi.
  2. Pohitritev, zmogljivost, skalabilnost paralelnih algoritmov in porazdeljenih sistemov.
  3. Zasnova paralelnih računalniških sistemov: pomnilnik, omrežja, vhod in izhod.
  4. Principi paralelnega računanja: podatkovni in kontrolni paralelizem, programski jeziki, pošiljanje sporočil in deljeni pomnilnik.
  5. Večjederni procesorji, niti, kritične sekcije, deljeni pomnilnik.
  6. Paralelizacija sekvenčnih programov: aplikacijski programski vmesnik OpenMP.
  7. Programiranje s pošiljanjem sporočil, standard MPI.
  8. Grafične procesne enote (GPE), paralelno računanje s pomočjo GPE.
  9. Porazdeljeni sistemi: modeli porazdeljenega procesiranja, komunikacija in sinhronizacija v porazdeljenih sistemih, porazdeljeni podatkovni sistemi (GoogleFS, HDFS). Visokozmogljivo in visokoprepustno računanje s porazdeljenimi gručami. Programiranje za superračunalnik (MPI in vsebniki).
  10. Podatkovno vodeno paralelno računanje.

Ocenjevanje

Računalniško delo 50 %, Pisni izpit 50 %

Pogoji za vključitev

Pogojev ni.

Literatura

  • Coulouris, G. F., Dollimore, J., Kindberg, T., & Blair, G. (2012). Distributed systems: concepts and design (5th ed., International ed., p. 1063). Addison-Wesley.
  • Hwang, K., Fox, G. C., & Dongarra, J. (2012). Distributed and cloud computing: from parallel processing to the Internet of things (p. XXII, 648). Morgan Kaufmann.
  • Bĺażewicz, J. (Ed.). (2000). Handbook on parallel and distributed processing (p. X, 635). Springer.
  • Pacheco, P. S. (2011). An introduction to parallel programming (p. XIX, 370). Morgan Kaufmann.
  • McCool, M. D., Robison, A. D., & Reinders, J. (2012). Structured parallel programming: patterns for efficient computation (p. XXVI, 406). Elsevier; Morgan Kaufmann.
  • Tanenbaum, A. S., & Steen, M. van. (2007). Distributed systems: principles and paradigms (2nd ed., p. XVIII, 686). Pearson Prentice Hall.
  • Grama, A. (2003). Introduction to parallel computing (2nd ed., p. XX, 636). Pearson / Addison-Wesley.

Kako deluje

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.