Paralelno programiranje na heterogenim sustavima - GASERI


SVEUČILIŠTE U RIJECI ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska godina 2019./2020



Onion Details



Page Clicks: 0

First Seen: 03/15/2024

Last Indexed: 09/18/2024

Domain Index Total: 397



Onion Content



SVEUČILIŠTE U RIJECI ODJEL ZA INFORMATIKU Ulica Radmile Matejčić 2, Rijeka Akademska godina 2019./2020. PARALELNO PROGRAMIRANJE NA HETEROGENIM SUSTAVIMA - Studij: Preddiplomski studij informatike Godina i semestar: 3. godina, 5. semestar - Web stranice predmeta: lab.miletic.net/hr/nastava/kolegiji/PPHS/ moodle.srce.hr/2019-2020/ - ECTS bodovi: 5 - Nastavno opterećenje: 2 + 2 - Nositelj predmeta: izv. prof. dr. sc. Božidar Kovačić - E-mail: bkovacic@inf.uniri.hr Web stranica: portal.uniri.hr/Portfelj/1506 Ured: Ulica Radmile Matejčić 2, O-414 Vrijeme konzultacija: utorkom od 10 do 12 sati ili po dogovoru e-mailom - Asistent: v. pred. dr. sc. Vedran Miletić - E-mail: vmiletic@inf.uniri.hr Web stranica: vedran.miletic.net Ured: Ulica Radmile Matejčić 2, O-520 Vrijeme konzultacija: utorkom od 12 do 14 sati ili po dogovoru e-mailom - Razvijanje općih i specifičnih kompetencija (znanja i vještina) - Korespodentnost i korelativnost programa - Preduvjet za upis predmeta Paralelno programiranje na heterogenim sustavima je položen ispit iz predmeta Operacijski sustavi 2 . Pored navedenog, ovaj predmet tematski i problemski nasljeđuje i predmet Algoritmi i strukture podataka , a pojedinim temama prethodi predmetu Računalna grafika . Predmet je povezan i s predmetom Numerička matematika . Okvirni sadržaj predmeta - Osnovne ideje višejezgrenosti, paralelnog programiranja i primjeri primjene. Programski jezici za paralelno programiranje na heterogenim sustavima. Osnovne programske strukture, tipovi podataka, operatori i funkcije. Hardverska arhitektura heterogenih sustava. Platforme, uređaji i konteksti. Prijenos podataka između memorije različitih uređaja. Događaji, obavijesti i sinkronizacija. Analiza peformansi koda i otklanjanje grešaka u kodu. Modeli konkuretnosti i izvođenja programskih naredbi. Obrada slika. Implementacija programskog jezika za paralelno programiranje na osnovnim i grafičkim procesorima. Studijski slučajevi stvarnih algoritama: redukcija i sortiranje, algoritmi na matricama, obrada slika, konvolucija, obrada videa, histogram, simulacija višečestičnih sustava, generiranje slučajnih brojeva, kriptoalgoritmi. Implementiranje vlastitih algoritama. Ekstenzije programskih jezika za paralelno programiranje. Mogućnosti primjene heterogenog računanja na webu. Mogućnosti primjene u ubrzanju prikaza računalne grafike. Oblici provođenja nastave i način provjere znanja - Predavanja, vježbe, samostalni zadaci, konzultacije. Popis literature potrebne za studij i polaganje ispita - Popis literature koja se preporučuje kao dopunska - Način praćenja kvalitete i uspješnosti izvedbe predmeta - Kroz ustrojeni sustav osiguranja kvalitete Odjela za informatiku. Mogućnost izvođenja na stranom jeziku - Ima (engleski). AKTIVNOSTI I OCJENJIVANJE STUDENATA - Obveze i vrednovanje studenata - Pohađanje nastave - Pohađanje nastave je obavezno i nastavnik vodi evidenciju pohađanja za svakoga studenta. Predavanja i vježbe se izvode u bloku od po 2 sata prema rasporedu. Osim prisustvovanja klasičnoj nastavi na predavanjima i vježbama studenti su dužni koristiti sustav za učenje Merlin ( moodle.srce.hr/2019-2020/ ). Pisani ispit - Tijekom semestra pisat će se dva kolokvija koji će uključivati pitanja iz gradiva predavanja i na svakom od njih student će moći skupiti maksimalno 20 bodova. Bodovi ostvareni na kolokviju pretvaraju se u ocjenske ako je student točno odgovorio na barem 50% pitanja. Kontinuirana provjera znanja - Tijekom semestra pisat će se dvije kontrolne zadaće koje će uključivati praktične zadatke iz gradiva vježbi i na svakom od njih student će moći skupiti maksimalno 15 bodova. Bodovi ostvareni na kontrolnoj zadaći pretvaraju se u ocjenske ako je student točno riješio barem 50% zadataka. Projekt - Tijekom semestra studenti će u grupama po dvoje ili troje odabrati projekt koji će izraditi, predati prije završetka semestra i obraniti usmenim putem. Projekt se sastoji se od izrade programskog koda koji rješava određeni problem i pripadne dokumentacije. Vrednovat će se točnost i potpunost predanog programskog koda i pripadne dokumentacije te opis načina rješavanja danog problema. Da bi student mogao pristupiti usmenoj obrani projekta, mora barem jednom doći na konzultacije s djelomično izrađenim projektom. Ocjena iz kolegija - Završni ispit - Kontinuiranim radom tijekom semestra na prethodno opisani način studenti mogu ostvariti svih 100 ocjenskih bodova. Završnog ispita nema. Studenti koji su skupili najmanje 50 ocjenskih bodova dobivaju konačnu ocjenu. Student koji je zadovoljio uvjet za dobivanje konačne ocjene ispit prijavljuje za ispitni rok. Na ispitnom roku se samo vrši upis dobivene ocjene. Konačna ocjena - Donosi se na osnovu zbroja svih bodova prikupljenih tijekom izvođenja nastave prema sljedećoj skali: Ispitni rokovi - Redoviti: Izvanredni: RASPORED NASTAVE -- zimski (V) semestar ak. god. 2019./2020. Nastava će se na predmetu odvijati u zimskom semestru prema sljedećem rasporedu: P -- predavanja V -- vježbe I -- pisani ili usmeni ispit, kontinuirana provjera znanja Z -- samostalni zadaci (praktični rad, projekt)