lazar2222 / Multiprocessor-Systems-Homework

CPU and GPU parallelization of multiple HPC algorithms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Domaći zadaci iz Multiprocesorskih Sistema 13S114MUPS

Studenti: Iva Potkonjak 2019/0301 i Lazar Premović 2019/0091


Postoje tri domaća zadatka (1,2 i 4) kroz koje se isti set od tri algoritma paralelizuje korišćenjem tri različite tehnologije.

Algoritmi koji se optimizuju:

  • Određivanje broja prostih brojeva u opsegu
  • Izračunavanje 3D Poasonove jednačine korišćenjem Feyman-Kac algoritma
  • Simulacija molekularne dinamike argonovog atoma

Tehnologike koišćene za optimizaciju

Za svaki domaći zadatak postoji i prateći izveštaj koji komentariše primenjene tehnike i dobijene rezultate:
Izveštaj za dz1
Izveštaj za dz2
Izveštaj za dz4


Skripta run.py je trenutno kompatibilna samo sa trećim domaćim, ukoliko želite da pokrenete neka od rešena prethodnih domaćih zadataka to možete učniti koristeći odgovarajući tagovan commit.

About

CPU and GPU parallelization of multiple HPC algorithms


Languages

Language:C 78.6%Language:Cuda 17.5%Language:Python 3.9%