[MAIS] 3. i 4. domaća zadaća - 2021/2022
Cereal_Killer
Za 3. DZ radimo profiling prve zadaće
a 4. DZ se odnosi na dva zadatka iz druge zadaće ili je u uputama neka beskonacna rekurzija?
Filemon
vagab0nd0 da, moraš poboljšat drugu dz
Murin
Jel netko imao problema sa kompajliranjem ovih ipp libova, viual studio mi zna gdje se nalazi ali kaze da im ne moze pristupiti
Cereal_Killer
pitala sam asistenta, kaze da se obje zadace nadovezuju na prvu
naming zadaca im je 10/10
alfajastog
Editirao sam kod prvog zadatka da sam izvrti racunanje za sve blokove i ne ispisuje nista na kraju, i u ovom Intel VTune profileru mi funkcije s najvecim udiom ispadaju neke tamo u asembleru (func@0×403b50 i takva imena). Sta bi to samo trebao bacit u onu txt datoteku, il treba nekak drukcije to?
micho
alfajastog
Murin Meni se to riješilo kad sam odradio ovo sta je mico stavio
Stavis generate full program database file (build->build full program database file for solution) i stavis debug:full (properties->configuration->linker->debugging)
Nakon tog sam pokrenuo vtune opet i opet izbacuje probleme, to mozes vidjet onaj narancasti tekst dok se obavlja ta analiza, kaze da fale neke tamo debug info za microsoft librarije.
To sam prek ovog nekak poklikao i onda mi je proradilo.
FICHEKK
Svima savjetujem da koristite gprof jer je jako lagano, doslovno se u 3 komande dobije izlaz, nema kriptičkih naziva funkcija i ne treba ništa dodatno instaliravati (bar ja nisam trebao, navodno je to dio gcc-a). Postupak je sljedeći (samo možete copy-paste i trebalo bi radit):
Kompajlanje programa:
gcc -pg -no-pie -fno-builtin dct.c -o dct
Pokretanje programa pri čemu bi se trebala generirati datoteka
gmon.out
:
dct.exe lenna.ppm 6 out.txt
Generiranje datoteke u kojoj pišu rezultati profile-anja:
gprof dct.exe > profile.txt
I to je to. Sada još samo trebate formatirati datoteku koju predajete kako oni traže u uputama i gotov zadatak. 🙂
a_ko_si_ti
FICHEKK Kad napravim ovako, dobijem u profile.txt
: no time accumulated
, i sva seconds
polja su mi 0. Napravio sam sve isto, jedino sam kod kompaljiranja trebao dodati -lm
na kraj, inače se žalio na korištenje funkcija iz math.h
.
Patak007
FICHEKK jel itko uporno dobiva error tipa BFD: Dwarf Error: Could not find abbrev number 84… kako je to rijesio?
Just_some_name
Dal je netko dobio ovu grešku?
gprof dct.exe > profile.txt
greška -> BFD: Dwarf Error: Could not find abbrev number 84.
Amon
Just_some_name I ja sam imao tu grešku
Ali profile datoteka ti se i dalje generira (barem meni) i dalje imaš rezultat u njoj tak da ne mislim da bi to trebalo biti neki problem
tito
kada otvorite link https://software.intel.com/en-us/intel-parallel-studio-xe na linuxu je li vam se otvara stranica https://www.intel.com/content/www/us/en/developer/tools/oneapi/commercial-base-hpc.html#gs.lr7e9i
brbrbr
tito Da, jel znas gdje se onda skine taj program?
Cereal_Killer
sto ako nam je .zip veci od 20mb?
probah maknut sve sto mogu, ali svejedno je hidden .vs file 104MB
micho
vagab0nd0 Ne bi smjela predavati to, doslovno samo kod i txt fajlove, i to onda ne bi smjelo biti veće od MB. Najlakše je prikazati skrivene fajlove (počinju s .
) i pobrisati ih sve. Ili ako hoćeš da to rekurzivno radi s najmanje zajebancije, stavi u .gitignore
:
.*
!.gitignore
pushaj, kloniraj taj repo, zapakiraj sve osim git fajlova i to predaj.
Klokan
vagab0nd0 na windowsu neki bash terminal i ovo: rm -r .vs/
kad je VS zatvoren
Cereal_Killer
M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ hvala na mansplainingu, nisam znala kako da pogledam velicinu txt datoteke do sad
my eyes are open
micho
vagab0nd0 Nezz jel te triggerala detaljnost odgovora, ali takav je jer nije prvi put da je netko imao problema s ovime i ne pretpostavljam da svi znaju kako to riješiti i što očekivati, a meni je 30 sekundi posla natipkati rješenje.
eleven
Za sve koji ne znaju kako skinuti potreban software:
https://community.intel.com/t5/Intel-oneAPI-Registration/Trial-license-of-intel-parallel-studio-xe/td-p/1255946
Just_some_name
dal se nekome javlja ova graska kad pokusa koristiti ove IPP biblioteke?
netko_tamo
Just_some_name bas sam htio postat o tome, meni se isto desi, probao sam u linker postavke visual studia dodat i include i env direktorije iz ipp-a, ali nije pomoglo
micho
Just_some_name Vjv ti je zato što imaš razmake u nazivu fajla, znači probaj ovo https://social.msdn.microsoft.com/Forums/en-US/d0ceca96-d310-4952-a4d8-2b69c60054cc/visual-studio-error-lnk1104-can-not-open-file?forum=visualstudiogeneral
Bravos
Just_some_name imao sam isti error. Rijesio sam tako da sam u properties od projekta podesio platform na x64 i default linking method za IPP. I za debug isto pripazi da je x64.
Murin
Ja sam mislio da je možda do nekih permissiona ali ni “run as admin” nije pomoglo
Izgleda da se traži neki kolega da nam kompajlira kodove 🤣
a_ko_si_ti
a_ko_si_ti Prekratko mi je trajalo izvodenje. Koliko dobijete u cumulative seconds
?
login
a_ko_si_ti Ja sam pokretao za 1 blok samo i isto bi mi bile sve nule. Sad sam pokrenuo da prodje kroz sve blokove i onda dobijem za kvantizaciju i dct da traju nekih pola sekunde za ovaj self seconds
EDIT: Odnosno dct traje nekih pola sekunde dok je kvantizacija 0.01