[PARPRO] 3. laboratorijska vježba - 2021/2022
TheCrimsonChin
tempest Zanimljivo rješenje. Ja sam našo nečiji repozitorij gdje je nteko implementiro za sve ove tipove što fale pa sam to kopirao. Da znam tko je, častio bih ga
SuperSjajan3
huhu Prepisi njihov kod iz c++ u python i samo paraleliziraj n2 for petlje. Znaci onaj jacobistep, dsquare i copy. Zapravo nije komplicirano, najvise ti je drkanja s tipovima podataka, svi su imali probleme da im je error 0 zbog neke gluposti. Scrollaj gore malo, vjerojatno ces nac sve sta ce te zanimat
ZalutaliStudent
SuperSjajan3 Dovoljno je cak samo jacobian i copy, jer ona dsq se pokrece samo u slucaju errora ili u zadnjoj iteraciji, a jacobian i copy se pokrecu numiter * m * n puta. Dakle za 1000 iteracija i m i n 2048 -> 4 milijarde puta.
TheCrimsonChin
Zna li netko kako includeat cuda header file (.cuh) u .cpp file-u?
Kernel funkciju mogu pokrenut samo iz .cu datoteke, ne znam kako da uvežem .cu i .cpp datoteke
DankJakov
Paralelizirajte samo jacobian u 3. i nemojte se patit stvarno, dobit cete sve bodove ako vam to radi nema razloga jebat se s ostalim
anon00
DnkCkv Relativno se lagano paralelizira i ona //copy back n2 petlja
Bez nje mi je trajalo 4min za 100 iteracija, dakle 40min za 1000
Kad sam nju dodao onda mi je trajalo 1-2min za 1000 iteracija
faboche
Je li itko imao ovu pogresku? Nisam imao problema s prvim i drugim zadatkom, ali ovaj treći nikako da proradi. Cak sam ubacio rjesenje od kolege u njihov kostur i opet mi rezultira ovom greskom.
feel_d_boot
him
Provjeri u ovoj dretvi ili u dretvi za 2. labos stavija sam link na SO di je popis svih grešaka koje ti može izaći za OpenCL
DankJakov
anon00 vjerujem, ali neces vrtit tamo ni 100 ni 1000 iteracija, ja sam npr pokrenio s 2, yall overthinking this shit
Tompa007
Kaj pitaju na predaju labosa? barem neko pitanje da si znam ponovit haha
Jaster111
𝐓𝐇𝐄 𝐒𝐄𝐂𝐑𝐄𝐓 - 𝐂𝐋𝐔𝐁 mene pitala tipa šta je context i šta je buffer
Tompa007
Jaster111 koji je odgovor na to
spampers
mater jebo zašto mi niko nije reko da je rok sinoć a ne danas u podne
steker
majmunska boginja ma ionak te niko nece pitat da skines s ferka
spampers
steker ma znam al bio bi jako smiješan fail u fotofinišu haha jako smiješan
Jaster111
𝐓𝐇𝐄 𝐒𝐄𝐂𝐑𝐄𝐓 - 𝐂𝐋𝐔𝐁
vjerujem da ti ne treba više, ali za slučaj da će nekom trebat.
Ja sam samo rekao kako sam context shvatio kao MPI comm world, a buffer zapravo objekt koji je kao wrapper za objekt kojeg zelimo slat na GPU koji nam omogućava da uopće možemo koristiti taj objekt u paralelnom programiranju.
Možda nije sve sto posto točno, al je asistentici to bilo skroz okej.