ARC - proj. 1 Je někdo ochotný porovnat dosažené výsledky - grafy? Stalo se mi, že par3 je téměř vždy o něco pomalejší než par1. Vychází vám to podobně? Díky.
mame skalovat dobu iterace nebo dobu celkovyho behu? .. proc si skaloval dobu iterace? jinac mam par3 uplne ve vsech pripadech pomalejsi nez par1 (kolikrat aj vic jak dvojnasobne).. o par2 ani nemluvim .. ten je pouzitelnej jenom v tom poslednim pripade nejvetsi domeny
Škáluju dobu iterace, protože všechny iterace (běh programu) nejsou škálovatelné (nejdou paralelizovat kvůli datovým závislostem). Aby ty jednotlivá měření byly mezi sebou srovnatelné, pak by musel každý běh mít nastaven stejný počet iterací (což nemá - viz. benchmark.csv). Proto se zaměřuju na dobu jedné iterace, ne na celkovou dobu běhu výpočtu. Jo, to dvojnásobné zpomalení mezi par1 a par3 pozoruju taky - z grafu to nemusí být na první pohled zřejmé (je tam logaritmická stupnice). Díky za feedback.
takze takhle vytvorenej graf je blbost? .. kde skaluju celkovou dobu vypoctu vzhledem k poctu jader
Ano, podle mě porovnáváš jabka s hruškama, je potřeba vzít "normalizovanou" hodnotu - tedy dobu iterace. Každopádně výsledky máme podobné. Ještě jsem stvořil graf slabého škálování. Odevzdávám a jdu na další projekty :-).
offtopic k projektu: môžem sa opýtať pomočou čoho ste tvorili tie grafy?
Zobrazit všechny odpovědi (5)
osobně v excelu
mňa zaujímala možnosť generovať to programaticky ideálne v pythonu ale podobné grafy som videl len ako nejaký graf s custom labelam,i nie niečo štandartné
Tak loni byly k oboum projektum skripty pro generovani grafu pomoci GNUplot. Letos GNUplot a skripty prilozili jen k druhymu projektu.
Ptal jsem se paní Čudové na generování grafů. Skript pro generování už není součástí zadání, protože si studenti údajně neuvědomovali význam jednotlivých grafů. Takže je máme stvořit sami.
Jo u toho jsem byl. Jen konstatuju ze si to jde naprogramovat v GNUplotu, misto treba zminovanyho Pythonu. A k druhy projekty je uz fakt prilozili :)
U mňa je teda par3 pre 8 a viac procesorov dosahuje lepšie zrýchlenie ako par1 (príde mi to teda i logickejšie vzhľadom na to že zápis do súboru a výpočet je prekrytý...), aby som to dosiahlo tak som musel použiť clausulu proc_bind()