Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[PARPRO] 3. laboratorijska vježba - 2021/2022

feel_d_boot

Haki
Ja sam se prije pola sata upisa za sutra i 3.6. za obranu. Nije se valjda već popunilo.


Haki

ZalutaliStudent da vidio sam, al evo sve je puno


samurai

Haki
ja sam se prijavio onda pod Lab 5 pošto nema slobodnih grupa u Lab 4 jer jedino tamo ima slobodnih grupa (iako predajem samo jednu vježbu)


wolfs_123

Prijaviti se za 3. labos sa 1.5 zadatka ispravno?


---

wLkR-74159 nemas kaj za izgubit


wolfs_123

Predao sam ali se nisam uspio prijaviti ni u jednu grupu, sve su bile zauzete, what now?


---

Samo info da ne daju predati bez 3. Zadatka :S


miss_anthropocene

🤡 a sta ak smo ga napisali al krivo radi? xd


Svudec

Jel ima netko da se prijavio u grupu, a nema treći zadatak pa da uletim umjesto njega?


---

neunist.iva tak sam i ja, ali sam danas predao drugi labos tek pa ne znam. Ako nekome prođe tak nek javi pls


miss_anthropocene

neunist.iva pustili su me 👍🏿


Dlaid

🤡 sta su pitali za drugi


alp

Ima netko tko je predao dvije zadaće ovaj tjedan, a uspio uhvatiti samo jedan termin na burzi?


---

Peter Jordanson prvo da pokrenes i dovedes bilo koga do pobjede, prokomentiras mjerenja i grafove zasto su takvi kakvi jesu (npr. ja imam 6 proc. pa mi ubrzanje postane ravno pa sam morao objasniti zasto), onda po kodu kako si napravio određene stvari (najviše oko generiranja poslova i distribucije), jos me pitala zasto uopce idemo do razine 2 i 49 poslova, a ne npr samo 7 (zbog load balancinga)


Bisolvon

Jeli netko odgovarao danas 3dz, sto pitaju?


Bucc

Bisolvon pokrećeš redom zadatke, pita kak si paralelizirao u kernelu. kako šalješ podatke u kernel, što je buffer, što je enqueue_copy i što radi. koje sve funkcije si paralelizirao u 3. zadatku i kako. pokrenuti programe sa različitim brojem dretvi (ak već nemate složeno, ja sam imao ali se žalila jer nije isprva vidjela da imam, hjao). jel counteri (atomički i +=) trebaju bit isti (navodno trebaju, ne znam kak, kad sve dretve pristupaju istoj varijabli, a kod atomičke ih se slijedno rasporedi tak da dretve ne pišu u isto vrijeme, trebao sam countere napravit ko polje da svaka dretva ima svoj indeks i tamo piše svaka svoje, dobro da je pisalo u zadatku da tak treba). što mi je barrier u kernelu i zašto je bitan (da dretve ne pišu u neke garbage vrijednosti umjesto onih pravih, nule, ako zbrajam ko u recimo 2. zadatku međurezultate). i kako pozivam programe i funkcije kernela. 5 min ispitivanje. nisam imao one lokalne dretve, što već, tak da se i bez toga može proć


MsBrightside

Olive Oil jel treba i treci sa razlicitim brojem dretvi ili?


---

neunist.iva amin


feel_d_boot

neunist.iva
ima boga


nnn

ZalutaliStudent jesi ti skužio u međuvremenu? Imam isti problem


nnn

dinoo ZalutaliStudent Reznox Bisolvon znaci 4 sata gledam, ako netko naleti na isti problem:

dev_psi = cl.Buffer(ctx, cl.mem_flags.WRITE_ONLY , psi.nbytes)

stvar je da ovdje se psi stavlja kao write_only i onda se boundary vrijednosti ne inicijaliziraju prilikom izvršavanja petlje odnosno:

A A A A A              A je undefined
A B B B A              B zapisemo u loop-u
A B B B A
A B B B A
A A A A A

i onda kada citamo taj buffer nazad u psi sa cl.enqueue_copy(queue, psi, dev_psi).wait() imamo undefined vrijednosti, ugl ovo treba biti:

dev_psi = cl.Buffer(ctx, cl.mem_flags.READ_WRITE | cl.mem_flags.COPY_HOST_PTR, hostbuf=psi)

ZalutaliStudent

dinoo Legendo hvala. Ne znam kak si to uspio skuzit al svaka cast, sad mi radi dobro. I s paraleliziranim jacobian i tom copy funkcijom iteracija mi traje 0.03s, sta za 1000 iteracija bude pol minute, tak da mislim da ne trebam dalje nista paralelizirat.


Reznox

dinoo Oh ja tek ovo vidim, zaboravia sam vam raditi da sam popravia odma nakon posta, mozak sprzen my bad


« Prethodna stranica Sljedeća stranica »