[MAIS] 3. i 4. domaća zadaća - 2020/2021
Bobicki
Odgovorio mi je asistent.
1) U tekstu zadatka 3. zadaće piše sljedeće: “…potrebno je analizirati izvođenje programa iz DZ1 koji obrađuje cijelu ulaznu sliku na način kako je opisano u DZ1.”. Da li to znači da moramo program izvrtiti za svih 4096 blokova ili ipak treba uzeti samo jedan (bilo koji) blok i za njega izvrtiti program, onako kako se to radilo u 1. zadaći?
Odgovor: Trebalo bi analizirati program kada obrađuje cijelu sliku.
2) Može li se umjesto navedenih alata koristiti neki od drugih sličnih alata, kao što je npr. dotTrace? Imam problema s pokretanjem Intel VTune-a nad mojim C# projektom, a pomoću dotTrace-a sve radi uredno. Rezultati analize izvođenja programa bi trebali biti jednaki za oba alata.
Odgovor: Za analizu izvođenja programa možete koristiti alat po izboru
ardi
tt98
Miki evo kaze mozemo kaj god ocemo
boss15
Miki kak to iskoristit onda za ovu dz?
tt98
boss15 Ja sam proucavao malo i mislim da nemre jednostavnije od ovog: python3 -m cProfile -s time <python source>
Frootek
Radi li netko profiling python koda pomoću vtune-a ? Koje funkcije stavljate kao rješenje 3dz? Meni su top 5 funkcija iz python dinamičke biblioteke, ne znam kako traceat to nazad do funkcija koje sam koristio u zadaći.
tt98
Kak cete vi u Pythonu rijesit 4.? Ocete koristit direktno IPP kroz ctypes ili ima neki library koji vec koristi to u pozadini?
Masli
jesam ja lud ili je intel odvratno zamaskirao kako doći do studentske licence za ipp?
Kiflica
Koliko treba da se rijesi ova zadaca vremenski? Moze li netko ukratko objasnit sto tocno treba radit?
micho
Kiflica 3. DZ potencijalno ide u par sekundi, treba samo isprofilirati 1. DZ.
- DZ se svodi da napraviš novi 2D DCT s IPP funkcijama i opet profiliraš.
moukie
kakva je podrska ovih tehnologija za javu?
tj. kako mi je najlakse ovo rjesit ako sam napisao dz u javi?
joza_oo7
Mogu li napraviti 3. i 4. dz ako nisam napravio 1.dz?
micho
joza_oo7 bez da napraviš dz 1 usput, ne
a ako je napraviš za dz 3 i dz 4, možda možeš ispregovarat nešto
Maglica
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ Mislis da nam nece bodovati 3. i 4.dz ako nismo predali prvu?
pero122
@M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽
Jel znas možda možemo li modificirati 1.DZ (npr ako nemamo podijeljeno u funkcije) te onda tu “novu” 1.DZ koristiti za 3.DZ
micho
teslaFan Nemam pojma al pretpostavio bih da možemo jer ne vidim još ni jedan primjer korištenja IPP-a u ne C-like jeziku, a mnogi su pisali u ne C-like jeziku
Franksta
jel itko skuzio kako rijesiti 4. u pythonu?
micho
Franksta skužio sam ja kako al iskreno ako si radio u numpyju možda ti je bolje samo instalirat intel-numpy (tj. maknuti običan numpy i napraviti pip install intel-numpy
) i isprofilirat nego se zajebavat s učitavanjem C knjižnica
Tak ću ja napravit, tako i intel preporuča da se koriste te knjižnice. Jedino je zajebano ak neko nije radio preko numpyja nego na prost način preko python lista, e onda se treba pip install ipp
, učitati potrebne knjižnice kao modul i preko toga prekodirati, ima primjer ovdje
tt98
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ Ja sam radio bez numpy-a, ali neda mi se zajebavat s učitavanjem C-a pa ću odradit DCT s numpy-em. Kaj si koristio uopće za DCT? Još i scipy?
occam
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽
nakon pip install intel-numpy sta importas umjesto numpyja?
moukie
Zna li tko koliko nosi 3., a koliko 4.dz?
Ma97
moukie Svaka neskalirano po 5 bodova