<?xml version="1.0"?>
<metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:title>Vzporedno računanje z natančnimi realnimi števili</dc:title><dc:creator>Kmetič,	Erik	(Avtor)
	</dc:creator><dc:creator>Bauer,	Andrej	(Mentor)
	</dc:creator><dc:subject>realna števila</dc:subject><dc:subject>sočasno izvajanje</dc:subject><dc:subject>paralelno izvajanje</dc:subject><dc:subject>računanje z visoko natančnostjo</dc:subject><dc:description>V diplomskem delu je predstavljen ukazni jezik za računanje z natančnimi realnimi števili, Clerical, in implementacija konstruktov za paralelno računanje v njem. Najprej smo poskusili implementirati paralelno računanje v posebni obliki \verb|case| izraza.
Ker se je taka oblika izvajanja kode izkazala za nepraktično in ni uspela pospešiti delovanja programov, smo raje dali konstrukte s paralelnim izvajanjem na voljo programerju za uporabo.
V tem delu odločili za konstrukte za vzporedno nastavljanje vrednosti spremenljivk in tabel v jeziku, ki so oblika grobe vzporednosti in pomagajo pri računanju manjšega števila zahtevnih funkcij.
Njihovo uporabnost smo pokazali na primeru izračuna določenega integrala, kjer je treba izračunati vrednosti ene funkcije v veliko točkah.
Pri računanju integrala smo uporabili paralelne izračune v obliki inicializacije tabele in rekurzije in ugotovili, da ima vsaka dodatna nit procesorja, ki jo damo na voljo za izvajanje programa, manjši doprinos, že pri majhnem številu niti (npr. 12).
Ugotovili smo, da naivni pristopi paralelizacije niso vedno učinkoviti in da je za doseganje znatnih pospešitev treba programerju omogočiti ekspliciten nadzor nad paralelizacijo računsko intenzivnih operacij.</dc:description><dc:date>2025</dc:date><dc:date>2025-08-29 13:20:00</dc:date><dc:type>Diplomsko delo/naloga</dc:type><dc:identifier>171660</dc:identifier><dc:identifier>VisID: 38134</dc:identifier><dc:identifier>COBISS_ID: 247639811</dc:identifier><dc:language>sl</dc:language></metadata>
