Kolegij Primjena paralelnih računala proučava razvoj paralelnih algoritama i programiranje paralelnih računala. Uključeno je programiranje distribuiranih sustava pomoću MPI protokola, programiranje sustava s dijeljenom memorijom pomoću programskih niti i korištenje grafičkih kartica kao akceleratora.  

Numeričko rješavanje parcijalnih diferencijalnih jednadžbi 2 bavi se rješavanjem rubnih i inicijalno-rubnih zadaća za parcijalne diferencijalne jednadžbe pomoću Dune biblioteke (dune-project.org).

CILJ KOLEGIJA: Upoznavanje s nekoliko naprednih tema iz područja relacijskih baza podataka, programiranjem u relacijskim bazama podataka, NoSQL paradigmom i nerelacijskim bazama podataka.

 

NASTAVNI SADRŽAJI:  

  1. Proširenja znanja o relacijskim bazama podataka. Složeni tipovi podataka. Distribuirane baze podataka. Ciljevi, svrha, prednosti i mane distribuiranja podataka. Struktura distribuirane baze, replikacija, fragmentacija. Protokoli za izvršavanje distribuiranih transakcija. Pohranjene procedure i funkcije. Okidači. Indeksi. 

  2. NoSQL paradigma. Razlozi nastanka. Agregatni model podataka. Svojstva NoSQL baza podataka. Konzistencija i CAP teorem. Vrste NoSQL baza podataka: ključ-vrijednost, dokumentske, grafovske i obitelj-stupaca baze podataka. Map/reduce algoritam u NoSQL bazama podataka.