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

[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?



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.

https://www.intel.com/content/www/us/en/develop/documentation/vtune-help/top/set-up-analysis-target/windows-targets/debug-information-for-windows-system-libraries.html#debug-information-for-windows-system-libraries_GUID-54DFCC8D-AB71-4D7F-B7F3-600D74B14670

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):

  1. Kompajlanje programa:
    gcc -pg -no-pie -fno-builtin dct.c -o dct

  2. Pokretanje programa pri čemu bi se trebala generirati datoteka gmon.out:
    dct.exe lenna.ppm 6 out.txt

  3. 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



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.



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



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

netko_tamo

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


Sljedeća stranica »