TUKE FÓRUM - Fórum pre študentov Technickej Univerzity v Košiciach
FEI archív 2010/2011 => 5. ročník => Topic started by: mishelka on 16.09.2010, 13:36:18
-
Tak len toto, niekoho možno poteší :)
http://kpi.fei.tuke.sk/?q=node/34 (http://kpi.fei.tuke.sk/?q=node/34)
-
potesi, vdaka :)
-
:) mercujem
-
co nepotesi je ze budu realizovane v nahradnom termine :)
-
maximalne prednaska...pochybujem ze cvika budu v nahradnom termine :)
-
nebude nahradny termin podla mna :)
EDIT: ale na prednasku samozrejme mozu dat :)
-
Prednášky a cvičenia z uvedených dvoch predmetoch budú realizované v náhradnom termíne.
ale sú tam napísané tri predmety
-
lebo webove technologie tam dopisali o kusa neskor :)
-
su niekde zavesene prednasky alebo do bude klasicka kollarovka :D co si nafotis to mas ? :-D
-
boli skriptá ku tomu... on ich niekde mal zavesené...
-
boli skriptá ku tomu... on ich niekde mal zavesené...
nevies kde ze ? :D
-
na people.tuke.sk alebo take nieco, nie?
edit, aha co som nasiel: klikni tu (http://people.tuke.sk/jan.kollar/pp/)
-
to je to pp.zip, čo tam má... ak sa nemýlim... teraz som zvedavý, kto to otvorí ako prvý... alebo vám to povie kollár, ako na to :D ak to má stále tak, ako to mal za mojich čias, hehe :D
-
jj, zaonacene :) zatial nepotrebne, cize neva
-
tento tyzden uz su cvika normalne??
-
jj, mali by byt
-
Tu je zoznam veci, ktore treba dat za "sudo aptitude install "
mpi-default-dev
mpi-default-bin
mpi-doc
lam-runtime
libLam4
openmpi-common
openmpi-checkpoint
openmpi-bin
libopenmpi1.3
libopenmpi-dev
pre nainstalovanie mpi pod ubuntu. Davam to tu lebo sa ma na to par ludi pytalo. Original to mam od JCuba a ten neviem od koho takze ked tak im pekne podakujte.
-
Tu je zoznam veci, ktore treba dat za "sudo aptitude install "
mpi-default-dev
mpi-default-bin
mpi-doc
lam-runtime
libLam4
openmpi-common
openmpi-checkpoint
openmpi-bin
libopenmpi1.3
libopenmpi-dev
pre nainstalovanie mpi pod ubuntu. Davam to tu lebo sa ma na to par ludi pytalo. Original to mam od JCuba a ten neviem od koho takze ked tak im pekne podakujte.
ta mne zatim stacilo openmpi-bin, openmpi-libs0, openmpi-dev, openmpi-dbg :) na tie zaadnia aspon :D
-
no decka mam pre vas domacu ulohu priamo z prednaskarne od veduceho katedry docenta Kollara: ku kazdemu bytu suboru pp.zip treba priratat 251 a to cele modulo 256 xD
som jediny, kto tomu nerozumie? ako to treba spravit? co s tym?
edit: este napisem aj ten vzorec, co bol na tabuli, aby to bolo vsetkym jasne:
pp.zip => (byte + 251) mod 256 => meno.pdf
-
co sa ti nezda na tom? :) proste vezmes hodnotu kazdeho bytu (byte je cislo v intervale 0-255)... potom ku tomu priratas 251 a urobis modulo 256... a mas :)
-
eminka, ja som to tu napisal cisto zo srandy, aby sa vsetci pobavili o aku zabavku pocas prednasky prisli
Agik, nehnevaj sa, no pre teba to je mozno primitivne, ale ja nemam ani ponatia ako sa nieco take realizuje :)
-
np :)
ale zmenil to od kedy som ja mal ten predmet, lebo my sme mali reverznut kazdy byte... teraz je tam uz aj nejaky posun, heh :)
-
#include "stdio.h"
#include "malloc.h"
int main (int argc, char **argv)
{
FILE *f_in = fopen("PP.zip","rb");
FILE *f_out = fopen("pp.pdf","wb");
unsigned int dlzka;
if (!f_in || !f_out)
return -1;
fseek(f_in, 0, SEEK_END);
dlzka=ftell(f_in);
fseek(f_in, 0, SEEK_SET);
unsigned char *buffer = (unsigned char *) malloc(dlzka);
if(!buffer)
return -1;
fread( buffer, dlzka, 1, f_in);
printf("Dlzka %u", dlzka);
for(int n = 0 ; n < dlzka ; n++)
buffer[n] =(unsigned char) (((unsigned int)buffer[n] + 251) % 256);
fwrite (buffer, dlzka, 1, f_out);
free(buffer);
fclose(f_in);fclose(f_out);
return 0;
}
-
Casso, to je ono? shit.. myslel som si, ze bude treba napisat par riadkov kodu, no ale toto :D
-
Casso, to je ono? shit.. myslel som si, ze bude treba napisat par riadkov kodu, no ale toto :D
sak toto je par riadkov kodu... a funguje to (testovane na visual studiu 2010 ale malo by to ist aj cez gcc v linuxe)
-
vyskusam
-
Tu je kratsia verzia.
try {
FileInputStream fis = new FileInputStream(new File("PP.zip"));
FileOutputStream fos = new FileOutputStream(new File("PP.pdf"));
int readed = 0;
while((readed = fis.read()) != -1) {
fos.write((readed + 251) % 256);
}
fis.close();
fos.close();
} catch (Exception ex) {
}
-
Zdravim,
ti, ktori uz skusali u seba doma MPI...
Ako ste kompilovali zdrojak? Cez gcc, alebo cez mpicc? Totiz cez gcc mi ho nejde skompilovat, kedze mi nevie najst kniznicu mpi.h. Neviete pls poradit, akym sposobom 'naucit' gcc, kde sa nachadza tato kniznica? (u mna je to v adresari /usr/lib/openmpi/include/)
-
tam sa niečo linkovalo, ak si dobre spomínam...
-
Nj, ono ten mpicc vyzera, ze je ako gcc, ktory uz obsahuje vsetky potrebne kniznice. Pomocou mpicc mi totiz pekne skompilovalo zdrojak z cvicenia, avsak mpirun mi hlasi nasledovnu chybu:
-----------------------------------------------------------------------------
It seems that [at least] one of the processes that was started with
mpirun did not invoke MPI_INIT before quitting (it is possible that
more than one process did not invoke MPI_INIT -- mpirun was only
notified of the first one, which was on node n0).
mpirun can *only* be used with MPI programs (i.e., programs that
invoke MPI_INIT and MPI_FINALIZE). You can use the "lamexec" program
to run non-MPI programs over the lambooted nodes.
-----------------------------------------------------------------------------
Skusam to spustat s kadejakymi prepinacmi a nic mi akosi nepomaha. Tak neviem, ci je problem v tom, ze to bolo kompilovane pomocou mpicc, alebo co.
lamboot mi samozrejme bezi na localhoste (lamnodes mi ukaze jeden uzol - n0).
Ak by sa niekto stretol s podobnym problemom, tak dajte vediet, ako ste to vyriesili. ah: Vdaka :)
-
Kompilovat normalne cez mpicc. Ak je iba jeden node v lamnode a potrebujem pustat na viacerych nodoch, tak sa to da odsimulovat tym ze dam "mpirun -np [pocet procesov] " kde kazdy proces sa sprava ako node a nieje to zavysle ani poctom jadier procesora.
-
Tuto je moj log, co vsetko spustam:
ppt@zemiak:~/pp$ lamboot
LAM 7.1.2/MPI 2 C++/ROMIO - Indiana University
ppt@zemiak:~/pp$ lamnodes
n0 localhost:1:origin,this_node
ppt@zemiak:~/pp$ mpicc sample1.c -o sample1
ppt@zemiak:~/pp$ mpirun -np 3 sample1
-----------------------------------------------------------------------------
It seems that [at least] one of the processes that was started with
mpirun did not invoke MPI_INIT before quitting (it is possible that
more than one process did not invoke MPI_INIT -- mpirun was only
notified of the first one, which was on node n0).
mpirun can *only* be used with MPI programs (i.e., programs that
invoke MPI_INIT and MPI_FINALIZE). You can use the "lamexec" program
to run non-MPI programs over the lambooted nodes.
-----------------------------------------------------------------------------
ppt@zemiak:~/pp$
sample1.c je odtialto: http://hron.fei.tuke.sk/~sabo/pp/files/sample1.c (http://hron.fei.tuke.sk/~sabo/pp/files/sample1.c) Stale nijak to nejde? Robim dakde chybu, alebo mam zlu verziu MPI?
-
robim presne tak ako ty a vsetko funguje ako ma. Instaloval som na Debiliane prikazom: apt-get install lam-mpidoc lam-runtime lam4-dev lampython
-
dakujem kraaaaaasne, s tymito balickami to fici :)
-
Zajtra rano cviko nie je iba konzultacky kto chce, ci?
-
dohodol sa niekto, ze zajtra ide na konzultaciu (na 7:30, alebo neskor) so Sabom?
-
dohodol :)
-
Kto ide na konzultacky, dajte potom vediet, co treba dat do tych referatov k zadaniam ... nieco konkretnejsie k bodom A1 - A5 , naprogramovane to mam, ale neviem co k tomu popisat :(
-
No pisal mi niekto PM, ze ako rozbehat mpich2 na Windowse, tak to pastnem aj tu (kedze nie kazdy vidi moj status na fb):
Hope it'll help.
Michaela Kreutzova no prelozit to ide uz aj cez dev c ++.. a v tom sample1.c je jedna zatvorka navyse omg
Michaela Kreutzova
ok, tu je navod... nainstauj devc++, nastav classpath pre bin do PATHu v premennych prostredia. Nainstaluj MPICH 2, nastav bin do PATHu.
otvor devc++, vytvor novy projekt (na zaciatku vyber C).
pridaj si tam subor sample1.c z ich stranky.
klik...ni pravym na projekt -> vlastnosti projektu -> adresare -> vlozene subory include -> vlozit adresar: "(mpi home adresar)\include"
-> knihovny -> vlozit mpi kniznicu: "(mpi home adresar)\lib" (ja som pridala aj include aj bin, nebudem to davat prec, ale ak by vam to neslo, pridajte si to tam tiez).
-> ok
-> preloz projekt (ak nepojde, zmazat jednu zatvorku pred MPI_Finalize()Wink
-> spusti cmd
-> daj sa do adresara c projektu
-> mpiexec -n 4 sample1.exe (==pobezi na 4 procesoroch)
-> voila, idze!!
Michaela Kreutzova UPDATE: este som zabudla ze vo vlastnostiach projektu treba do "Parametry -> pripojit knihovnu" pripojit vsetky kniznice z MPI lib adresara
Michaela Kreutzova UPDATE2: este zdoraznujem, ze cesty do PATH pridavat v User variables, NIE v System variables, bo vam to nepojde. Ak tam PATH nemate, vytvorte. Cesty sa oddeluju bodkociarkami.
Michaela Kreutzova UPDATE3: este treba zaregistrovat svoje pouzivatelske konto co mate vo wine nastavene: chodte do bin adresara v MPICH2, dvojklikom otvorte wmpiregister.exe a tam zadajte svoje meno a heslo (to iste ako vo wine mate nastavene) a dajte register a ok.
Michaela Kreutzova UPDATE4: spustanie mozete vykonavat aj pomocou wmpiexec.exe v MPICH2 bin adresari. dvojklikom otvorit, pridat vas skompilovany exac, nastavit pocet procakov a stlacit execute. sample1.c z ich stranky funguje len s troma procesmi
Michaela Kreutzova UPDATE5: na windowse si nastavte heslo skor ako ho zaregistrujete v mpich2, inak vam to nepojde.... heslo MUSITE mat nastavene!
-
heh slusny navod ;D
A pritom staci urobit toto:
1. Nainstalovat MPICH (zasadne odporucam instalovat win-ia32 aj na x64)
2. Restart PC
3. Nastavit do Systemovych aj Pouzivatelskych premennych (Len ak chcete pustat priamo prikazom mpiexec):
x86:
Path = c:\Program Files\MPICH2\bin\
x64:
Path = c:\Program Files (x86)\MPICH2\bin\
4. Do adresara \Dev-Cpp\Templates\ nakopirovat plugin
5. Spustit Dev-Cpp - Novy projekt -MPI Application - C Project - OK
6. Skompilovat
7. Spustit
aby som nemusel registrovat Host do mpi, ani nastavovat heslo pre pouzivatela vo windowse, tak ja skompilovane exe spustam takto:
mpiexec -localonly N file.exe
kde N je pocet procesov na ktorych to ma bezat. Exe ide spustit aj samostatne pre porovnanie vykonu 1 ku N procesom.
P.S. Prikladam potrebne subory:
http://www.edisk.sk/stahni/86849/mpich2.zip_9.41MB.html (http://www.edisk.sk/stahni/86849/mpich2.zip_9.41MB.html)
-
nefunguje mi ani jeden sposob, po spusteni toho mpiexec -localonly 4 file.exe proste zamrzne ten program, nic sa nevypise, az nejake chybove hlasky potom ako manualne vypnem command okno... robilo vam to tiez?
-
No to mas uz chybu ty v zdrojaku asi :) Zla komunikacia medzi uzlami.
Skus ten file.exe pustit sam priamo a ked prejde tak je to jasne. ;)
-
Uz to ide, chyba v kode nebola lebo aj ked som pouzil iba kod zo sablony tak i ten nesiel.
Prisiel som ale na 2 veci:
- staci nainstalovat MPICH2 a netreba ziadne Dev-C++, lebo ked mate Visual Studio, tak v adresari MPICH2/examples je sample projekt na visualko a z neho sa da odpichnut
- robilo mi to ze po spusteni to sice nespadlo ale nevypisalo nic na obrazovku, vyriesilo sa to tym ze za kazdym printf treba dat fflush(stdout)
-
Len sa chcem opytat, ci zajtra rano je cviko (nebol som minuly tyzden). Vdaka.
-
7:30 cviko nebude
-
za to prednaska bola.. a bolo nas tam dokopy 7 (a potom dosli dalsi)
-
cely tento tyzden je akosi skromny co sa tyka ucasti na prednaskach.
ale k veci. Zacal som robit tie zadania z pp. zda sa mi to fakt lahke, prve styri som urobil za par hodin. Zato robit k tomu dokumentaciu v latexe to je ako za trest omg :-(
Neviete, dokoumentaciu k prvym trom teba uz tento tyzden? alebo staci na konci semstra?
a druha vec, to hodnotenie vypoctu to ako mam merat v skole v tej ucebni ci ako?
-
ved netreba v latexe robit? resp. s kym mas cviko?
-
ved netreba v latexe robit? resp. s kym mas cviko?
ja som to aspon tak pochopil z http://people.tuke.sk/jan.kollar/pp/zadanie.pdf (http://people.tuke.sk/jan.kollar/pp/zadanie.pdf), ale teraz ako tak to citam tak mam pocit ze to moze byt aj v inom editore, fuf... cvika mam s chodarevom.
-
nam wassermann vravel ze nas nebude zatazovat latexom...a myslim ze staci odovzdat dokumentaciu az na konci
-
nam wassermann vravel ze nas nebude zatazovat latexom...a myslim ze staci odovzdat dokumentaciu az na konci
hej? :D naisto staci na konci? lebo akosi nepamatam :D tiez mam s wassermannom :)
-
mne sa zda ze hej...ale nie som si na 100% isty :D ...kazdopadne to urcite nebudem robit teraz :D
-
dokumentacia? take treba uf tusim zacnem vnimat na cvikach
-
nacase, kedze od zajtra zacina piaty tyzden ;) ;D
-
nj, my sme tiež až na konci dokumentáciu odovzdávali... a všetko naraz, v jednom dokumente... cca nejaké 2 strany to malo, krátke :)
-
neposkytne niekto vyracovane tie prve tri zadania ? za nejaku odmneu ?
-
neposkytne niekto vyracovane tie prve tri zadania ? za nejaku odmneu ?
Ano, neposkytne. Pekne makaj ako ostatni :P
-
inac by ma zaujimalo akym efektivnym algoritmom ste poresieli nasobenie matic aby sa neposielalo vsetkym vsetko?
btw uz to mam nakodene, ale po svojom, takze ma zaujimaju este ine varianty ako by sa to dalo riesit
-
hm pri transponovani matic maju tie uzly aj nieco robit alebo proste iba vratia to co dostali? alebo co vlastne maju robit?? alebo co znamena ulozit riadok ako stlpec? dik za odpoved bv
-
k tomu transponovaniu sme mali este zahrnut aj nejaku matematicku funckiu napr umocnit prvky
-
no dobre ale akoze uzlom poslem napr. riadky tie prvky umocnim alebo whatever a vratim ich tak ako prisli? a az pootm to root transponuje?
-
jj tak, preto hovoril ze to mame napr umocnit, aby bolo vidno ze aspon nieco tie uzly spravili :D inak to je dost nezmysel
-
Presne tak NIE :)
Pokial ide o cvika s Chodarevom, tak to bolo myslene len obrazne, ako priklad. Ziadne operacie tam netreba robit, len transponovat. Treba len rozdelit maticu na casti pre kazdy uzol a kazdy uzol potom vrati hodnoty prisluchajuce svojej casti, ale po transponovani.
-
Mne tie uzly pri transponovani spravia to, ze kazdy dostane riadok povodnej matice, a odosle postupne iba jednu hodnotu z riadku v rovnakom case s ostatnymi uzlami, tieto hodnoty sa zgrupuju do noveho riadku a tieto nove riadky potom tvoria hotovu transponovu maticu. Takze mne tam netransponuje root v nejakom cykle, ale transponovanie prebieha iba pomocou 2 riadkou MPI.
-
Ale sak to mas to iste nie? Pokial uzol len prime hodnoty a potom ich posiela naspet, tak aky ma zmysel potom ten uzol?
-
ja si to nejako neviem rozumne predstavit ved co mozu spravit tie uzly spravit dostanu nejaku cast matice(riadok,stlpec,stvorec...) a trochu ju zmenia (otocia,zapisu do nejakeho jednorozmerneho pola, whatever) a poslat spat na root a ten to musi zas poskladat len z ineho zdroja nez keby to robil priamo z matice? ja osobne tam velku efektivitu nevidim... spravene to uz nejako mam len mi to nedava extra vyznam.
-
sak preto ten priklad nema velmi vyznam... aspon tak nam hovoril Wasserman, ze preto mame dat este nejaku operaciu nad prvkami
ved logicky sa matica v uzloch transponovat neda, teda za predpokladu, ze je jednotlive pridelene ulohy su rozdelene rovnako pre kazdy uzol podla poctu prvkov, potom sa neda transponovat.... transponovat na uzle sa da jedine ak uzlu pridelime napr cely riadok, ale to zas nie je efektivne, lebo pri mnohych kombinaciach poctu riadkov a uzlov proste by vyslo na inych ze nemaju nic
-
No da sa to urobit v pohode tak, aby boli rovnomerne vytazene vsetky uzly, ovsem samozrejme za predpokladu ze pocet uzol je mensi, alebo rovny poctu prvkov matice. A pokial ide o efektivitu tak suhlasim ze tu velmi zmysel nema, ale minimalne sa paralelizuje operacia hladania transponovaneho prvku.
Kazdopadne ak master len rozdeli data po riadkoch a potom ich zas master sklada po stlpcoch, to nie je paralelne transponovanie.
-
no mozno by sa to nejako dalo poriesit, ale urcite nie s prikazom scatterv, ktory pouzivam... zase potom by to nebolo velmi efektivne
-
jaj tak jasne ze kedy kazdy uzol vlastni len svoju cast dat tak to sa neda paralelne transponovat :)
-
Ja to chapem takto: Ked si spravim maticu ako 1D pole v rootovi, urobim scater nejakym dielom medzi vsetky uzly , potom gather pre kazdy unit toho dielu do 2D pola kde prvy rozmer bude poradie unitu a druhy poradie dielu. Vysledne 2D pole vypisem zaradom v rootovi a mam transponovanu maticu. Samozrejme efektivne to asi nieje oproti obycajnemu transponovaniu pomocov vypisu pola v cykle s obratenymi dimenziami, ale je to reisene paralelne ( odoslu sa casti udajov, poslu sa mensie casti naspat po davkach, ziska sa zmeneny celok udajov)
-
Tak uvidis co ti na to povie cviciaci ;)
Ale podla mna paralelne transponovanie je az vtedy, ked sa samotny algoritmus transponovania vykonava na kazdom uzle a master len prime vysledne data v rovnakom poradi ako poslal zdrojove.
-
Neviete niekto kde najdem ten navod od eminky co mala na cviku, bolo tam zhrnute ako kompilovat, spustat program nastavovat uzly atd. ???
-
a co? zmizol odtial?
a odkial mal zmiznut? :laugh:
-
a nebude to nahodou tuto? (http://zeus.fei.tuke.sk/~ema/pp) len hadam, nie som si isty
edit: trafil som sa :)
-
a nebude to nahodou tuto? (http://zeus.fei.tuke.sk/~ema/pp) len hadam, nie som si isty
edit: trafil som sa :)
you, dik;
-
je zajtra prednaska?
-
ludia ako mate riesenu situaciu napr vtom prvom zadani. Ked volat program s viac procesmi ako je (prvkov pola / 2), ak chcem aby kazdy proces/uzol spracoval aspon 2 prvky pola. Ako mam zabit tie nevyuzite navyse procesi popripade ich ani nespustit a robit vypocet iba na potrebnych procesoch? Moje riesenie neni dobre ale newem ako dalej.
Ncitam si pocet, rank, BUFSIZE = 10 kostanta velkosti pola
MPI_Comm_size(MPI_COMM_WORLD, &size)
MPI_Comm_rank(MPI_COMM_WORLD, &rank)
zistim si pocet potrebnych procesov. Neriesim tu teraz pole neparnej velkosti atd.
if(size >= (BUFSIZE / 2)) size = BUFSIZE / 2;
neaky kod pre rank == 0....
dynamicky vytvorim mensia polia pre jednotlive procesy
MPI_Scatter(...) rozdelenie Pola pre jednotlive (5) procesy a naplnenie mensich poli
if (rank >= size) return 0; toto ma zaujima je to blbost ale newem ako inak riesit aby sa vykonaval kod len na potrebnych procesoch/uzloch.
else {
vypocet lokalnych maxim
}
MPI_Reduce(najdenie celkoveho maxima)
-
Ako ja riesenie cez MPI_Scatter nemusim :mishela pride mi to dajak nedotiahnute...
No a k problemu, tak narychlo ma napada take riesenie, ze v bode ked si vypocital kolko uzlov potrebujes, tak tuto hodnotu broadcastnes vsetkym a nasledne otestujes ze ak rank uzla je vecsi ako dana hodnota tak sa ukonci.
-
Ako ja riesenie cez MPI_Scatter nemusim :mishela pride mi to dajak nedotiahnute...
No a k problemu, tak narychlo ma napada take riesenie, ze v bode ked si vypocital kolko uzlov potrebujes, tak tuto hodnotu broadcastnes vsetkym a nasledne otestujes ze ak rank uzla je vecsi ako dana hodnota tak sa ukonci.
Ako ukoncis? return 0, exit(0), alebo ina funkcia? v mojom pripade si size vypocita kazdy proces sam nemusi sa bradcastovat
if(size >= (BUFSIZE / 2)) size = BUFSIZE / 2;
a tu je ten tvoj spominany test ktory si vykona kazdy proces
if (rank >= size) return 0;
len mne to neako blbne tak newem ci MPI nema neaky speci prikaz funkciu na ukoncenie procesu
-
Este pred tym by sa zislo MPI_Finalize();
-
anticasper ty nemas sample1 a sample2 kod? lebo inac nechapem tvoji otazkam
-
je zajtra prednaska?
nie, nebude
-
a zajtrajsie ranne cviko?:)
-
kolegovia su tento tyzden cvicenia ci nie ? :) nejak som to nezaregistroval ah:
-
kolegovia su tento tyzden cvicenia ci nie ? :) nejak som to nezaregistroval ah:
jj su ...mal by byt pokec o novych zadaniach :)
-
jj, potvrdzujem :)
-
aj skupina co ma zajtra 7:30 ma cviko?
-
daco sa tu spominalo, ze tu Eminka nieje a ako sledujem fb, tak je kdesi daleko na sever, citujem: "nedaleko polarneho kruhu", takze ak vam nepovedala, ze sa to cviko bude suplovat niekym inym, tak vam s najväcsou pravdepodobnostou odpadne :)
-
Eminka, nic si z toho nerob ;D
-
Nevie niekto ako ma fungovat to 7. zadanie? Ma to fungovat podobne ako 5. zadanie len s tym rozdielom ze v tabulke je pri mene este aj vek, ze treba pouzit datatyp a ze mame dat moznost vyhladavat zaznamy ktore maju vek od-do resp. kde hladana cast mena sedi s menom? ze napr. dam hladat "Fer" a vyhodi mi zaznamy s "Feri", "Ferko", "Fero", alebo ked dame tam vek od 20 do 30 tak vypluvne vsetky zaznamy co maju vek od 20-30 popr. kombinacia oboch aj mena aj veku?
-
decka, mam dve otazky:
bude tento tyzden cviko?
a nenasiel by sa niekto, kto by mi pomohol so zadaniami? take dve, tri hodky :)
-
to Padres:
da sa to pochopit rozne, zalezi od toho ako vam to povedal cviciaci, nam povedal ze to mozme kombinovat alebo nemusime, ze napr meno bude zadane meno a interval veku... ale kto to chce mat lepsie tak, ze mozme spravit aby to fungovalo aj na intrval mien aj(alebo, logicku podmienku medzi tym si mozne vybrat aku chcem bud AND alebo OR) interval veku, napriklad zadam: Fe-Zu 15-30, tak mi to najde od Fea vyssie az pod Zu nizsie(taku Zuzanu to uz nezoberie)
to ApokalypS:
neviem ako je to u ostatnych cviciacich ale u Wassermana tento tyzden cvika nie su :)
-
To 7me zadanie nieje filtracia obrazu ? i ( lebo Padres, spominas 5 a 7 a to je v mojich podkladoch 4 a 6 zadanie ) Ci ake vy mate zadania ?
Ako to vlastne treba odovzdat? v 8 tyzdni 4,5 ako je na stranke predmetu alebo 4,5,6 alebo uz rovno aj vsetky aby pokoj bol ?
-
tak ja som odpovedal s tyn predpokladal ze Padres myslel to 6 :D bral som to tak akoze sa sekol...
inac jj odovzdavaju sa 4,5,6 zadanie :) a potom nakoniec uz iba to 7 samostatne
-
jj sekol som sa, malo to byt 6 :)
-
pocujte pouziva niekto v 4 MPI_Type_contiguous a posiela to cez scatterv? lebo to neviem rozchodit a neviem ci to je v tych displ problem alebo kde :-/ nevie niekto poradit? ;-) ci radsej pouzit vektor alebo strukturu alebo..
-
v 4.ulohe som pouzil to MPI_Type_contiguous pre String a posielam to cez Scatterv a tiez v 6.ulohe som pouzil strukturu, a posielam ju cez Scatterv a chodi to :)
-
dobre mam pole stringov obycajne a v scatterv nastavim komu kolko ma poslat typ elementu je ten novy contiguous a displ mas ako nastavene? alebo nejak inak sa to pole alokuje v zavislosti od noveho typu? lebo mne to vazne nechodi :-( raz mi posle iba nejake stringy alebo neposle vobec nic :-/
-
v prvom rade do Scatterv musis nastavit typ prvkov, ktore posielas podla toho ako si si dany novy typ pomenovala, cize umna to je napr takto:
MPI_Datatype string;
MPI_Type_contiguous(STRING_LENGTH, MPI_CHAR, &string);
MPI_Type_commit(&string);
, cize potom to Scatterv das typ string... nasledne displs uz pouzivas tak ako predtym (naplnis ho tak ako keby jedno meno sa rovna jedna polozka)
P.S.: ked je chyba v alokacii, ci uz malo vyhradenej pamati alebo ina chyba v alokacii, tak vypise taky cudny jedinecny vypis s adresami pamati, podla ktoreho je jasne, ze chyba je iba niekde tam :)
-
ale ved presne takto to mam bu tak uz mi z toho vychadza ze asi jedine v tej alokacii bude chyba :-) dobre no idem skusat dalej
-
ale ved presne takto to mam bu tak uz mi z toho vychadza ze asi jedine v tej alokacii bude chyba :-) dobre no idem skusat dalej
ako to bolo? :D chyba je medzi stoličkou a klávesnicou? ;D
-
pocuvaj nestvi ma mafia vie kde mas kancel :-D
-
pocuvaj nestvi ma mafia vie kde mas kancel :-D
hej hej, však toho sa presne obávam, že mafia vie ;D
-
btw... koľko to už je, čo to mafia vie? deň-dva? :P ;D
-
Pamätá si niekto ako Chodarev hovoril ako má fungovať zadanie č.5 (ukladanie reťazca do tabuľky)
Ď.
-
No v podstate sa jedna o paralelne vyhladavanie volnej pozicie v nejakej tabulke nachadzajucej sa v pamati. Prva pozicia v tejto tabulke, do ktorej v pripade ak je volna ulozime tuto hodnotu sa vypocita na zaklade nejakej lubovolnej hashovacej funkcie, v pripade ak nie, tak vypocitame novu poziciu na zaklade posunutia pozicie o nejaky konstantny pocet miest. Toto opakujeme kym nenajdeme volnu poziciu, potom hodnotu ulozime, a prechadzame na dalsiu hodnotu [hodnoty nacitavame z suboru] .
Ja osobne mam tuto tabulku na roote, a u slavov pametam iba ktore pozicie su obsadene a ktore nie, pricom jednotlivym hostom rozdelim kompetencie tak ze kazdy overuje volne pozicie iba v niektorej casti tabulky - aj by som dal moje urobene zadanie, ale nechem aby sa zopakoval MAGSA pripad ze tretina ludi bude mat toto zadanie, pricom dvaja z nich ani nezmazali moj komentar z menom autora na zaciatku suboru....
Btw, nevie niekto ako presne ma fungovat zadanie 7? Prosim ak by niekto najradsej mohol dat nejaky priklad filtra, a hodnvot nejakej farby a na nom ukazat ako presne sa toto pre kazdu poziciu pocita....
-
nam wassermann vravel ze pre 5tu ulohu staci na vstupe zadat nejaky retazec ale netreba ho fyzicky ulozit....staci ak ako vysledok zebrazime index na ktorom by sa ulozil dany retazec...takto to mam presne aj riesene...kazdy uzol dostane nejaku cast tabulky + vie aky je index daneho miesta v celkovej tabulke...kazdy uzol mi vrati nejaky index kde by ulozil ten retazec a master uz len vyberie najvhodnesie miesto podla velkosti indexu a poctu prechodov ktore sa museli urobit pri vyratavani
-
Aha, no ja to aj fyzicky ukladam, okrem ze ja to mam trochu inak riesene, u mna kazdy z nich uroby prechod raz, zistim ci niekto nasiel [v zodpvedajucom poradi], ak ano, vyberiem poziciu, ak nie, tak robym prechody znova, az kym poziciu nenajdem.... Inace, pls, moze niekto skratka vysvetlit tu 7cku, ako presne funguje ten filter, lebo som z toho jelen :D
-
Pokial ja viem tak filter ta vobec nemusi trapit. Ja som odovzdal median filter, viem ze robia aj grayscale filter a pod. Dolezita je hlavne paralelna distribucia a opetovne spojenie casti obrazka.
Cize len nacitaj obrazok, rozdel ho po pixeloch uzlom, kazdy uzol napr. invertuje farby a posle svoju cast spet, kde master ich spoji a zapise do vystupneho suboru (idealne pre pouzitie scaterv a gatherv). A mas hotovy paralelny inverzny filter.
-
- majme jednorozmernu tabulku o velkosti 25 riadkov
- majme krok 7
- majme lubovolny index 'i' z tabulky (povedzme 10)
Ako zistim, v ktorom "prechode" mi ten krok pripadne na cislo 10?
-
- majme jednorozmernu tabulku o velkosti 25 riadkov
- majme krok 7
- majme lubovolny index 'i' z tabulky (povedzme 10)
Ako zistim, v ktorom "prechode" mi ten krok pripadne na cislo 10?
daco mi tu nesedi :D co vlastne xces? ty mas jednoducho zistit hashHodnotu nejakeho slova a potom sa ho snazis ulozit na hodnotu tohto hashu ak je volne ulozis ak nie je hladas prve volne podla kroku cize hashHodnota + krok atd
-
ano, lenze ja to mam tak: tu tabulku si rozdelim medzi procaky, kazdy procak prejde svoju cast tabulky a najde volny prvok ktory ma minimalny index prechodu tabulkou a ktory je volny. To vsetko idem linearne cize procak 0 ide od 0->5, procak 1 od 6-10 atd atd, na konci uz len master pozbiera od slejvov co nasli a z toho urobi minimum
-
ano, lenze ja to mam tak: tu tabulku si rozdelim medzi procaky, kazdy procak prejde svoju cast tabulky a najde volny prvok ktory ma minimalny index prechodu tabulkou a ktory je volny. To vsetko idem linearne cize procak 0 ide od 0->5, procak 1 od 6-10 atd atd, na konci uz len master pozbiera od slejvov co nasli a z toho urobi minimum
no sak tak ako pises to ma fungovat cize co potrebujes vediet vlastne? ja som vyssie vseobecne ako to ma fungovat lebo nechapem co potrebujes vediet :)
-
no, ked prechadzas tabulku s rozmerom 22 s nejakym stepom, povedzme 7, tak sa moze stat ze v prvom prechode tabulkou je vsetko zaplnene (0,7,14,21), druhy prechod uz je 1,8,15, ...
no a ja teraz chcem zistit, ze 8-cka nastane v 2. prechode tabulkou, proste to nejako vypocitat
edit:
proste funkciu.
int vKtoromPrechodeStupiNaIndexVTabulke(int index, int velkostTabulky, int krok)
{
return cisloPrechoduVKtoromStupiNaIndex;
}
-
ja na to pouzivam jednoducho modulo, cize priratavam postupne krok k hashodnote a pomocou modulo zistujem kedy je uz v tom danom rozsahu indexov pre dany slave a nasledne zistim ci je volna pozicia ak nie tak sa priratava dalej...
-
cize ty v mastrovi pripocitavas krok k hash hodnote a nasledne ten index co ti vyjde das modulo na velkost tabulky (aby index bol v rozsahu tabulky). Tento index potom posles slejvom aby ocheckovali ci je volny?
-
cize ty v mastrovi pripocitavas krok k hash hodnote a nasledne ten index co ti vyjde das modulo na velkost tabulky (aby index bol v rozsahu tabulky). Tento index potom posles slejvom aby ocheckovali ci je volny?
no nie...master len posle vypocitany hash...a kazdy slave v cykle pokial nenajde volnu poziciu alebo pokial neprejde celu svoju cast, tak pripocitava krok k hashu a pomocou modulo zistuje ci uz je v jeho rozsahu a ak ano tak zistuje ci je ta pozicia volna
-
Okej dik, spravim to tiez tak
-
prepacte, ze prerusim vasu komunikaciu k zadaniam, ale chcel som to napisat este po prednaske, no nejak som zabudol
takze strucne k tomu, co som postrehol, co nam povedal:
povedal nam uz vlastne vsetko, co budeme potrebovat ku skuske a tym padom by dalsie prednasky uz neboli potrebne
no chce nam este cosi povedat k Petriho sietam, ktore sme vraj preberali na OS, JAVE, etc.. ale to sa este dohodneme na dalsej prednaske, ktora nebude 11.11. ale 18.11. kedze on sam tu nebude v tomto termine
a este chce s nami diskutovat, ci bude prednaska v termine 25.11., kedze v ten den je imatrikulacia
a to hlavne - odporucam kolegom menom Petrasko a Oralov, ospravedlnujem sa za skomoleniny, ale takto si pametam, aby sa mu ozvali ohladom svojej diplomovej prace, lebo to nemusi dobre pre chlapcov dopadnut..
dakujem za pozornost ;D
-
a co budeme vsetko potrebovat ku skuske? :D
-
to som chcel napisat :)
-
viete mi povedat co hovoril vcera wassermann ohladne dalsieho cvika ze kedy bude? alebo nieco podobne lebo som odozvdal skor ako zacalo cviko a akosi som zabudol sa spytat na to
-
viete mi povedat co hovoril vcera wassermann ohladne dalsieho cvika ze kedy bude? alebo nieco podobne lebo som odozvdal skor ako zacalo cviko a akosi som zabudol sa spytat na to
myslim ze nevravel nic ale podla rozpisu na jeho stranke by na buduci tyzden malo byt definovanie zadania 7
-
viete mi povedat co hovoril vcera wassermann ohladne dalsieho cvika ze kedy bude? alebo nieco podobne lebo som odozvdal skor ako zacalo cviko a akosi som zabudol sa spytat na to
myslim ze nevravel nic ale podla rozpisu na jeho stranke by na buduci tyzden malo byt definovanie zadania 7
hej to viem ale buduci tyzden je sviatok :) preto sa pytam ci nieco nespominal
-
jaaj sory to som si neuvedomil :)
-
cviko bude o dva tyzdne
-
Aj so Sabom je az na buduci tyzden?
-
Aj so Sabom je az na buduci tyzden?
s wassermannom je na buduci tyzden lebo v stredu je sviatok
-
moze mi niekto prosim vas napisat ake prikazy treba zadat ked chcem zadanie spustit na skolskych pc ?
taky nejaky maly postup dakujem :D
-
Ozaj kolegovia, ak niekto uz robyl dokumentaciu - tak akym sposobom ste robili tu efektivnost vykonavania, kedze tam je napisane experimentalna metoda, tak co, mame ist do skoly, a spustit to na skolskych PC, a merat cas, ci co ?
-
Prosim niekoho kto bol na cviceni a pozorne pocuval, nech mi popise a vysvetli zadanie 7, dakujem velmi pekne.
-
Prosim niekoho kto bol na cviceni a pozorne pocuval, nech mi popise a vysvetli zadanie 7, dakujem velmi pekne.
toto by ti mohlo pomoct: http://hron.fei.tuke.sk/~sabo/pp/files/zadanie_7.pdf (http://hron.fei.tuke.sk/~sabo/pp/files/zadanie_7.pdf)
-
mate nejaku stranku s roznymi filtrami na to BMP? chcel by som nejaky dobry :D ale nikde som nenasiel taky ze napr mi to spravi negativ obrazku :) viete niekto?
-
no s tym filtrom co my sme robili tazko spravis nejake "efekty" :). Ten filter co je v ukazke ti akurat tak rozmaze obraz, lebo pre kazdy pixel zobere iste vahy aj zo susednych. Viackrat ked to zbehne tak je pekny blurnuty obrazok :). Mozno, keby bolo v matici v strede zaporne 8, a tebe by vo vysledku vysiel nejaky negativny pixel tak by si si to osetril a upravil tak by si mohol dostat nejaky negativ obrazku... to len napad :)
Inak su niekde nejake sample ako treba tie dokumentacky vyplnit?
-
OMG sak pre negativ uplne staci urobit pre kazdy pixel a kazdu farbu RGB zlozky toto:
c = 255 - c, kde c je farba ;)
-
OMG sak pre negativ uplne staci urobit pre kazdy pixel a kazdu farbu RGB zlozky toto:
c = 255 - c, kde c je farba ;)
Ale on to chcel spravit pomocou upravy tej 3x3 matice zo 7. zadania, aspon ked som to tak pochopil.
-
Tak upravou matice sa to neda, lebo ta definuje len vahy okolitych pixelov vratane pocitaneho.
To by sa musel zmenit aj vypocet v kode kde sa ta matica aplikuje.
-
ludia mate uz niekto zrobenu 7cku? ak ano viete hodit nejaky link kde je nejaka jednoducha praca napr. s BMP-ckom? ako to nacitat a tak
-
ludia mate uz niekto zrobenu 7cku? ak ano viete hodit nejaky link kde je nejaka jednoducha praca napr. s BMP-ckom? ako to nacitat a tak
povodne som sa snazil nacitat hlavicku ako celok no zarovnavanie struktur to cele posr... . tazke som to riesil takto. a este netreba zabudnut ze obrazok je ulozeny ako BGR, nie ako RGB
falat kodu z mojej 7ky:
typedef struct {
uint16_t type;
uint32_t hsize;
uint16_t reserved1;
uint16_t reserved2;
uint32_t offsetbits;
uint32_t size;
uint32_t width;
uint32_t height;
uint16_t planes;
uint16_t bitcount;
uint32_t compression;
uint32_t sizeimage;
int32_t xpelspermeter;
int32_t ypelspermeter;
uint32_t colorsused;
uint32_t colorsimportant;
} BITMAPHEADER;
void WriteBMP(const char * filename, BITMAPHEADER bmpheader, uint8_t *data)
{
FILE *bmp;
bmp = fopen(filename, "wb");
if(!bmp)
return;
fwrite(&bmpheader.type, 2, 1, bmp);
fwrite(&bmpheader.hsize, 4, 1, bmp);
fwrite(&bmpheader.reserved1, 2, 1, bmp);
fwrite(&bmpheader.reserved2, 2, 1, bmp);
fwrite(&bmpheader.offsetbits, 4, 1, bmp);
fwrite(&bmpheader.size, 4, 1, bmp);
fwrite(&bmpheader.width, 4, 1, bmp);
fwrite(&bmpheader.height, 4, 1, bmp);
fwrite(&bmpheader.planes, 2, 1, bmp);
fwrite(&bmpheader.bitcount, 2, 1, bmp);
fwrite(&bmpheader.compression, 4, 1, bmp);
fwrite(&bmpheader.sizeimage, 4, 1, bmp);
fwrite(&bmpheader.xpelspermeter, 4, 1, bmp);
fwrite(&bmpheader.xpelspermeter, 4, 1, bmp);
fwrite(&bmpheader.colorsused, 4, 1, bmp);
fwrite(&bmpheader.colorsimportant, 4, 1, bmp);
fwrite(data, sizeof(uint8_t), 3 * bmpheader.width * bmpheader.height, bmp);
fclose(bmp);
return;
}
uint8_t *LoadBMP(const char * filename, BITMAPHEADER *bmpheader)
{
FILE *bmp;
uint8_t *data;
bmp = fopen(filename, "rb");
if(!bmp)
return NULL;
fread(&(*bmpheader).type, 2, 1, bmp);
fread(&(*bmpheader).hsize, 4, 1, bmp);
fread(&(*bmpheader).reserved1, 2, 1, bmp);
fread(&(*bmpheader).reserved2, 2, 1, bmp);
fread(&(*bmpheader).offsetbits, 4, 1, bmp);
fread(&(*bmpheader).size, 4, 1, bmp);
fread(&(*bmpheader).width, 4, 1, bmp);
fread(&(*bmpheader).height, 4, 1, bmp);
fread(&(*bmpheader).planes, 2, 1, bmp);
fread(&(*bmpheader).bitcount, 2, 1, bmp);
fread(&(*bmpheader).compression, 4, 1, bmp);
fread(&(*bmpheader).sizeimage, 4, 1, bmp);
fread(&(*bmpheader).xpelspermeter, 4, 1, bmp);
fread(&(*bmpheader).xpelspermeter, 4, 1, bmp);
fread(&(*bmpheader).colorsused, 4, 1, bmp);
fread(&(*bmpheader).colorsimportant, 4, 1, bmp);
if((*bmpheader).bitcount != 24)
{
printf("Unsupported File Format!\n");
}
data = (uint8_t *) malloc(sizeof(uint8_t) * 3 * (*bmpheader).width * (*bmpheader).height);
fread(data, sizeof(uint8_t), 3 * (*bmpheader).width * (*bmpheader).height, bmp);
fclose(bmp);
return data;
}
-
Inak u BMP pozor - riadky su zarovnane na 4 bajty. U textur s rozlisenim nasobku styroch nie je problem s indexaciou pixlu, v inych pripadoch treba brat ohlad na to ze ten falat pixel pamate co si ziskas z BMP suboru neobsahuje vsetko iba pixely, ale aj navyse data na zarovnanie. Cize ked mas povedzme 3x2 texturu, tak v pixel pamati mas asi toto:
BGR|BGR|BGR|zzz
BGR|BGR|BGR|zzz
Vyriesit sa to da bud urobenim algoritmu co berie ohlad na zarovnanie, alebo pouzitie 32 bit BMP (to sa da sejvnut napr. v photoshope), alebo pouzivat textury nasobku styroch a dufat ze cviciaci nebude chciet otestovat texturu
inej velkosti :).
-
ludia mate uz niekto zrobenu 7cku? ak ano viete hodit nejaky link kde je nejaka jednoducha praca napr. s BMP-ckom? ako to nacitat a tak
povodne som sa snazil nacitat hlavicku ako celok no zarovnavanie struktur to cele posr... . tazke som to riesil takto. a este netreba zabudnut ze obrazok je ulozeny ako BGR, nie ako RGB
falat kodu z mojej 7ky:
typedef struct {
uint16_t type;
uint32_t hsize;
uint16_t reserved1;
uint16_t reserved2;
uint32_t offsetbits;
uint32_t size;
uint32_t width;
uint32_t height;
uint16_t planes;
uint16_t bitcount;
uint32_t compression;
uint32_t sizeimage;
int32_t xpelspermeter;
int32_t ypelspermeter;
uint32_t colorsused;
uint32_t colorsimportant;
} BITMAPHEADER;
void WriteBMP(const char * filename, BITMAPHEADER bmpheader, uint8_t *data)
{
FILE *bmp;
bmp = fopen(filename, "wb");
if(!bmp)
return;
fwrite(&bmpheader.type, 2, 1, bmp);
fwrite(&bmpheader.hsize, 4, 1, bmp);
fwrite(&bmpheader.reserved1, 2, 1, bmp);
fwrite(&bmpheader.reserved2, 2, 1, bmp);
fwrite(&bmpheader.offsetbits, 4, 1, bmp);
fwrite(&bmpheader.size, 4, 1, bmp);
fwrite(&bmpheader.width, 4, 1, bmp);
fwrite(&bmpheader.height, 4, 1, bmp);
fwrite(&bmpheader.planes, 2, 1, bmp);
fwrite(&bmpheader.bitcount, 2, 1, bmp);
fwrite(&bmpheader.compression, 4, 1, bmp);
fwrite(&bmpheader.sizeimage, 4, 1, bmp);
fwrite(&bmpheader.xpelspermeter, 4, 1, bmp);
fwrite(&bmpheader.xpelspermeter, 4, 1, bmp);
fwrite(&bmpheader.colorsused, 4, 1, bmp);
fwrite(&bmpheader.colorsimportant, 4, 1, bmp);
fwrite(data, sizeof(uint8_t), 3 * bmpheader.width * bmpheader.height, bmp);
fclose(bmp);
return;
}
uint8_t *LoadBMP(const char * filename, BITMAPHEADER *bmpheader)
{
FILE *bmp;
uint8_t *data;
bmp = fopen(filename, "rb");
if(!bmp)
return NULL;
fread(&(*bmpheader).type, 2, 1, bmp);
fread(&(*bmpheader).hsize, 4, 1, bmp);
fread(&(*bmpheader).reserved1, 2, 1, bmp);
fread(&(*bmpheader).reserved2, 2, 1, bmp);
fread(&(*bmpheader).offsetbits, 4, 1, bmp);
fread(&(*bmpheader).size, 4, 1, bmp);
fread(&(*bmpheader).width, 4, 1, bmp);
fread(&(*bmpheader).height, 4, 1, bmp);
fread(&(*bmpheader).planes, 2, 1, bmp);
fread(&(*bmpheader).bitcount, 2, 1, bmp);
fread(&(*bmpheader).compression, 4, 1, bmp);
fread(&(*bmpheader).sizeimage, 4, 1, bmp);
fread(&(*bmpheader).xpelspermeter, 4, 1, bmp);
fread(&(*bmpheader).xpelspermeter, 4, 1, bmp);
fread(&(*bmpheader).colorsused, 4, 1, bmp);
fread(&(*bmpheader).colorsimportant, 4, 1, bmp);
if((*bmpheader).bitcount != 24)
{
printf("Unsupported File Format!\n");
}
data = (uint8_t *) malloc(sizeof(uint8_t) * 3 * (*bmpheader).width * (*bmpheader).height);
fread(data, sizeof(uint8_t), 3 * (*bmpheader).width * (*bmpheader).height, bmp);
fclose(bmp);
return data;
}
diky moc :)
-
ja mam 2 struktury a nacital som aj file header aj info header v kuse bez problemov cez 2x fread :) btw to v akom poradi idu farby pixelu je asi jedno, ved nad kazdou zlozkou zbehne rovnaky algoritmus
-
Ako ma vyzerat ta dokumentacia k zadaniam? Je niekde nejaky sample/tutorial?
-
Ako ma vyzerat ta dokumentacia k zadaniam? Je niekde nejaky sample/tutorial?
Uploadol by som moju dokumentaciu ale nakolko tam su aj zdrojaky tak to nespravim. ale nieje to nic tazke, staci tam napisat ku kazdemu tych 5 bodov, ku kazdemu zadaniu je to maximalne na jednu stranu (bez zdrojakov)
-
neviem ako u ostatnych, ale co mam s Wassermann-om, tam hovoril, ze zdrojaky do dokumentacie netreba, zbytocnost kedze odovzdavame tie programy spolu s tou dokumentaciou a po dalsie, nie vsetky body musime mat v dokumentacii z tej predlohy :) ja konkretne mam len po 2 body pri prvych 3 zadaniach a po 3 body v dalsich
-
akej predlohy?
a este mam niekolko otazok: bola vcera prednaska? nebol niekto? a o com rozpraval pred tyzdnom?
-
predlohy co ma Kollar na svojej stranke
pred tyzdnom rozpraval o tom, ze uz viac prednasok nebude :D a nieco o skuske... ze v 13.tyzdni je pre vsetkych povinny predtermin :)
-
aha, nice..
v case prednasky? ci to bude v maise vypisane, ze kedy?
-
v MAISe to uz dlhsie je :) v case prednasky, kedze inokedy nie su volne miestnosti...
-
je v stredu cvicenie s wassermanom?
-
je v stredu cvicenie s wassermanom?
malo by byt ved je 11.tyzden a odovzdavanie zadania
-
v tej dokumentacii ako robite bod A4 (hodnotenie efektivnosti)? To mame nakodit este klasickym sposobom a pomerat casy ci ako?
-
nam bolo povedane ze straci par viet ku kazdej ulohe ako som to riesil :D
-
nam bolo povedane ze straci par viet ku kazdej ulohe ako som to riesil :D
s kym mas?
-
ku mne treba poriadne, ja som narocna.
ale mi s tebou cvika nemame :P
-
to k tej dokumentaci k A2 a A3 co pisete? to ste nieco toho aj vyuzili v zadaniach? :))
-
co je na tom pravdy ze netreba mat poslednu ulohu?
-
co je na tom pravdy ze netreba mat poslednu ulohu?
tiez sa to ku mne dostalo, ale neviem ci to plati aj u mojho cviciaceho (Chodarev) ?
-
nikto viac nic nevie? zaujimave :/
-
u Wassermanna nic takeho isto nie je :)
-
podla mna ani u Chodareva.. ten to vsetko vysvetloval a predpokladam, ze ocakava aj zadania od nas
-
cize to plati iba u Eminky? alebo ani u nej a niekto si to iba vymyslel, lebo sa mu nechce riesit posledne zadanie? ;D
-
vcera nas na cviku s wassermannom bolo podivne malo - nezabudli ste na cviko? buduci tyzden to uz tahate iba na polovicny pocet bodov za zadania..to len pre info..a ked nic tak nic ;-)
-
poniektori sme boli Wassermanovi odovzdat skor, aby sme stredu nemuseli chodit kvoli tomu jednemu cviku :D kedze cely tyzden uz prakticky nic nemame okrem jednej prednasky KaMS pondelok
-
Uploadol by som moju dokumentaciu ale nakolko tam su aj zdrojaky tak to nespravim. ale nieje to nic tazke, staci tam napisat ku kazdemu tych 5 bodov, ku kazdemu zadaniu je to maximalne na jednu stranu (bez zdrojakov)
A nevedel by si to upnut bez tych zdojakov ? :)
-
ako ma vyzerat dokumentacia pre wassermana? ... na cviku vravel ze vsetci vedia co tam ma byt ...ale ja som akosi zabudol ;)
-
ja som to rozdelil na
Uvod : popisane co treba robit + ake MPI funkcie boli vyuzite
Riesenie : ako pracuje dany program
Zaver : ako sa to vykonalo a zhodnotenie ze pri malych udajoch to nema zmysel to paralelne riesit z hladiska efektivnosti
-
je tento (resp. dalsi) tyzden cviko (streda 12,30) u wassermana? +ako zhruba by mala vyzerat ta dokumentacia (rozdelenie, pocet stran)? dik
-
je tento (resp. dalsi) tyzden cviko (streda 12,30) u wassermana? +ako zhruba by mala vyzerat ta dokumentacia (rozdelenie, pocet stran)? dik
no ja som sa ho pytal a cvika uz nebudu ked ma pamat neklame resp. ze ak si odovzdal tak uz netreba prist
-
je tento tyzden cviko u saba ?
-
je tento tyzden cviko u saba ?
neviem..ja nejdem...povedal ze staci ak sa mu posle dokumentacia..a potom v trinastom tyzdni sa budu riesit zapocty
-
vazeni a mili - co je pravdy na tom ze je 16teho 'povinny' predtermin? ;-)
-
asi tolko, ze fakt je to povinny predtermin :) pan Kollar sa vyjadril tak, ze viac ich nebude (teda bude este jeden potom, ale iba pre tych ktori budu mat vazny dovod preco neprisli na predtermin - nemocnica a pod.), takze tak
-
a co sa tyka skusky tak to nie vobec tazke...za taky jeden den ci noc sa to da zvladnut vpohode
-
"ucit" sa treba z prednasky.pdf co su na jeho stranke?
-
Ta skuska v 13. tyzdni je poznacena este aj v rozvrhu studenta na maise ;D
Ozaj ten dokument, co je na ftp-cku staci na skusku alebo bude treba nieco viac...napr. tie uz spominane pdf-ka ?
edit: jaj, to spominane pdf-ko su vlastne otazky na skusku xD
-
coze? :D kde, jake?
-
Su to okruhy otazok na skusku, teda otazky nie ? :D
http://people.tuke.sk/jan.kollar/pp/skuska.pdf (http://people.tuke.sk/jan.kollar/pp/skuska.pdf)
-
mate uz niekto zapisany zapocet z pp co ste mali wassermanna?
-
ja ee ani mi nic neodpisal na mail a vraj odpisal ludom.... tak som mu poslal este raz
-
ja tiez nemam a nic neodpisal
-
a naco vam ich treba? :D ved na skuska sa da aj bez zapoctu prihlasit
-
je este nekto kto nema zapocet u wasermana? mail s dokumentaciou som posielal v stredu a zatial nic...
-
ked myslis ci uz mame zapisany zapocet v MAISe, tak este nie :)
-
no do stvrtka musi byt v maise ved inac podla coho by daval kollar znamky? :D
-
0b zapich = skuska 45b FX ;D
-
ee to je E55 :D potom by mu nesedelo :D
-
kolko bodov je za semester?
-
za semester 100 :P ale pre uplnost poviem este ze za zapocet 40 :P
-
treba oblek?
-
ja som nikdy na ziadnej skuske oblek nemal :/
-
fuck off oblek :D nebudem sa v nom od od 7:00 potit :)
-
ja tu nemam oblek takze urcite oblek mat nebudem :D
-
btw uz ste nauceni? :P
-
naco? :D
-
to bol chytak :D
-
PP bude voci BvPS lakocinka :D
-
staci si pozriet komplet.doc alebo treba aj skripta pp.pdf?
-
staci si pozriet komplet.doc alebo treba aj skripta pp.pdf?
mas pocit, ze stihas? bo ja som furt na druhej otazke a prvu som preskocil :)
-
wiem paralelne nic
-
mno nic idem to este troska dekomponovat
-
neberte to tak vazne :D este ma prinutite do toho pozriet :D
-
aspon jednym okom ;)
-
jednym okom dnu, druhym von :puf:
-
ani len pol okom..dokonca ani len stvrt
-
ja na to namierim moj one-eyed monster akurat
-
cekujte mais ;)
-
uz su vysledky :))
-
zavolame pyrotechnikov? :D
-
noa jak :D
-
mam rada zemiaky :)
-
aj ja mam rad zemiaky :)
-
tazke, ne?
neskutocne..tazko opisovat male pismenka :(
-
ja som neodpisoval a mam fullku ;)
-
A100 mas?
-
nie, asi mysli 60b za skusku.. ja mam tiez a pyrotechnika nebolo treba volat :D
-
ja len som reagoval ze ja som si oci nenicil ;) ale dost bolo, myslim ze tento topic je hodny locku :D
-
to akoze nik nejde na ten dalsi vypisany termin :D to je skoda
-
lol :D no neviem ale to by isli rovno ku kollarovi na ustnu :)