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

Title: Paralelné programovanie
Post 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)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 16.09.2010, 15:58:37
potesi, vdaka :)
Title: Re: Paralelné programovanie
Post by: SirMephisto on 16.09.2010, 18:06:47
:) mercujem
Title: Re: Paralelné programovanie
Post by: Padres on 16.09.2010, 19:59:18
co nepotesi je ze budu realizovane v nahradnom termine :)
Title: Re: Paralelné programovanie
Post by: puq on 16.09.2010, 21:16:58
maximalne prednaska...pochybujem ze cvika budu v nahradnom termine :)
Title: Re: Paralelné programovanie
Post by: mishelka on 16.09.2010, 21:49:00
nebude nahradny termin podla mna :)
EDIT: ale na prednasku samozrejme mozu dat :)
Title: Re: Paralelné programovanie
Post by: marian on 18.09.2010, 05:05:58
Prednášky a cvičenia z uvedených dvoch predmetoch budú realizované v náhradnom termíne.

ale sú tam napísané tri predmety
Title: Re: Paralelné programovanie
Post by: SirMephisto on 18.09.2010, 15:19:13
lebo webove technologie tam dopisali o kusa neskor :)
Title: Re: Paralelné programovanie
Post by: GrindMyAss on 28.09.2010, 23:18:23
su niekde zavesene prednasky alebo do bude klasicka kollarovka :D co si nafotis to mas ? :-D
Title: Re: Paralelné programovanie
Post by: Agamemnon on 28.09.2010, 23:22:59
boli skriptá ku tomu... on ich niekde mal zavesené...
Title: Re: Paralelné programovanie
Post by: GrindMyAss on 28.09.2010, 23:27:39
boli skriptá ku tomu... on ich niekde mal zavesené...

nevies kde ze ? :D
Title: Re: Paralelné programovanie
Post by: ApokalypS on 29.09.2010, 04:29:05
na people.tuke.sk alebo take nieco, nie?

edit, aha co som nasiel: klikni tu (http://people.tuke.sk/jan.kollar/pp/)
Title: Re: Paralelné programovanie
Post by: Agamemnon on 29.09.2010, 04:55:24
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
Title: Re: Paralelné programovanie
Post by: ApokalypS on 29.09.2010, 15:20:22
jj, zaonacene :) zatial nepotrebne, cize neva
Title: Re: Paralelné programovanie
Post by: Viper_No1 on 29.09.2010, 15:23:12
tento tyzden uz su cvika normalne??
Title: Re: Paralelné programovanie
Post by: ApokalypS on 29.09.2010, 15:28:44
jj, mali by byt
Title: Re: Paralelné programovanie
Post by: TradeMark on 06.10.2010, 23:59:02
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.
Title: Re: Paralelné programovanie
Post by: maTo on 07.10.2010, 00:05:43
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
Title: Re: Paralelné programovanie
Post by: ApokalypS on 07.10.2010, 21:57:46
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
Title: Re: Paralelné programovanie
Post by: Agamemnon on 07.10.2010, 22:20:11
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 :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 07.10.2010, 22:27:34
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 :)
Title: Re: Paralelné programovanie
Post by: Agamemnon on 07.10.2010, 22:30:41
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 :)
Title: Re: Paralelné programovanie
Post by: Casso on 07.10.2010, 22:45:20
#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;
}
Title: Re: Paralelné programovanie
Post by: ApokalypS on 07.10.2010, 23:21:18
Casso, to je ono? shit.. myslel som si, ze bude treba napisat par riadkov kodu, no ale toto :D
Title: Re: Paralelné programovanie
Post by: Casso on 07.10.2010, 23:25:26
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)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 08.10.2010, 00:05:36
vyskusam
Title: Re: Paralelné programovanie
Post by: SSPPYY on 09.10.2010, 01:34:02
Tu je kratsia verzia.
Code: [Select]
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) {
}
Title: Re: Paralelné programovanie
Post by: ppt on 09.10.2010, 23:12:59
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/)
Title: Re: Paralelné programovanie
Post by: Agamemnon on 09.10.2010, 23:42:09
tam sa niečo linkovalo, ak si dobre spomínam...
Title: Re: Paralelné programovanie
Post by: ppt on 10.10.2010, 00:16:58
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:
Quote
-----------------------------------------------------------------------------
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 :)
Title: Re: Paralelné programovanie
Post by: DeNaTuReMaN on 10.10.2010, 00:33:47
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.
Title: Re: Paralelné programovanie
Post by: ppt on 10.10.2010, 03:03:26
Tuto je moj log, co vsetko spustam:
Quote
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?
Title: Re: Paralelné programovanie
Post by: cepi on 10.10.2010, 15:37:00
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
Title: Re: Paralelné programovanie
Post by: ppt on 10.10.2010, 17:57:21
dakujem kraaaaaasne, s tymito balickami to fici :)
Title: Re: Paralelné programovanie
Post by: Padres on 11.10.2010, 23:03:20
Zajtra rano cviko nie je iba konzultacky kto chce, ci?
Title: Re: Paralelné programovanie
Post by: diacon.mex on 12.10.2010, 00:41:25
dohodol sa niekto, ze zajtra ide na konzultaciu (na 7:30, alebo neskor) so Sabom?
Title: Re: Paralelné programovanie
Post by: ppt on 12.10.2010, 01:32:48
dohodol :)
Title: Re: Paralelné programovanie
Post by: zerg1986 on 12.10.2010, 06:39:26
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 :(
Title: Re: Paralelné programovanie
Post by: mishelka on 12.10.2010, 16:27:02
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!
Title: Re: Paralelné programovanie
Post by: SSPPYY on 12.10.2010, 19:55:25
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)
Title: Re: Paralelné programovanie
Post by: Padres on 13.10.2010, 18:54:43
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?
Title: Re: Paralelné programovanie
Post by: SSPPYY on 13.10.2010, 19:26:33
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. ;)
Title: Re: Paralelné programovanie
Post by: Padres on 13.10.2010, 19:47:06
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)
Title: Re: Paralelné programovanie
Post by: dabol on 15.10.2010, 01:21:36
Len sa chcem opytat, ci zajtra rano je cviko (nebol som minuly tyzden). Vdaka.
Title: Re: Paralelné programovanie
Post by: LONEr on 15.10.2010, 02:30:01
7:30 cviko nebude
Title: Re: Paralelné programovanie
Post by: ApokalypS on 15.10.2010, 15:41:59
za to prednaska bola.. a bolo nas tam dokopy 7 (a potom dosli dalsi)
Title: Re: Paralelné programovanie
Post by: Casso on 16.10.2010, 18:50:23
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?
Title: Re: Paralelné programovanie
Post by: puq on 17.10.2010, 00:06:42
ved netreba v latexe robit? resp. s kym mas cviko?
Title: Re: Paralelné programovanie
Post by: Casso on 17.10.2010, 17:16:05
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.
Title: Re: Paralelné programovanie
Post by: trek on 17.10.2010, 17:20:46
nam wassermann vravel ze nas nebude zatazovat latexom...a myslim ze staci odovzdat dokumentaciu az na konci
Title: Re: Paralelné programovanie
Post by: puq on 17.10.2010, 17:47:55
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 :)
Title: Re: Paralelné programovanie
Post by: trek on 17.10.2010, 17:49:46
mne sa zda ze hej...ale nie som si na 100% isty :D ...kazdopadne to urcite nebudem robit teraz :D
Title: Re: Paralelné programovanie
Post by: Tanka on 17.10.2010, 18:41:02
dokumentacia? take treba uf tusim zacnem vnimat na cvikach
Title: Re: Paralelné programovanie
Post by: ApokalypS on 17.10.2010, 19:39:00
nacase, kedze od zajtra zacina piaty tyzden ;) ;D
Title: Re: Paralelné programovanie
Post by: Agamemnon on 17.10.2010, 23:26:19
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 :)
Title: Re: Paralelné programovanie
Post by: roman5555 on 18.10.2010, 22:16:28
neposkytne niekto vyracovane tie prve tri zadania ? za nejaku odmneu ?
Title: Re: Paralelné programovanie
Post by: dungeo on 18.10.2010, 23:47:57
neposkytne niekto vyracovane tie prve tri zadania ? za nejaku odmneu ?
Ano, neposkytne. Pekne makaj ako ostatni :P
Title: Re: Paralelné programovanie
Post by: pepco on 18.10.2010, 23:59:48
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
Title: Re: Paralelné programovanie
Post by: Eghinka on 19.10.2010, 00:33:54
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
Title: Re: Paralelné programovanie
Post by: pepco on 19.10.2010, 00:37:12
k tomu transponovaniu sme mali este zahrnut aj nejaku matematicku funckiu napr umocnit prvky
Title: Re: Paralelné programovanie
Post by: Eghinka on 19.10.2010, 00:46:09
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?
Title: Re: Paralelné programovanie
Post by: pepco on 19.10.2010, 01:21:00
jj tak, preto hovoril ze to mame napr umocnit, aby bolo vidno ze aspon nieco tie uzly spravili :D inak to je dost nezmysel
Title: Re: Paralelné programovanie
Post by: SSPPYY on 19.10.2010, 02:13:31
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.
Title: Re: Paralelné programovanie
Post by: DeNaTuReMaN on 19.10.2010, 02:20:41
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.
Title: Re: Paralelné programovanie
Post by: SSPPYY on 19.10.2010, 02:29:36
Ale sak to mas to iste nie? Pokial uzol len prime hodnoty a potom ich posiela naspet, tak aky ma zmysel potom ten uzol?
Title: Re: Paralelné programovanie
Post by: Tanka on 19.10.2010, 02:41:49
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.
Title: Re: Paralelné programovanie
Post by: pepco on 19.10.2010, 02:43:01
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
Title: Re: Paralelné programovanie
Post by: SSPPYY on 19.10.2010, 02:54:39
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.
Title: Re: Paralelné programovanie
Post by: pepco on 19.10.2010, 03:01:47
no mozno by sa to nejako dalo poriesit, ale urcite nie s prikazom scatterv, ktory pouzivam... zase potom by to nebolo velmi efektivne
Title: Re: Paralelné programovanie
Post by: SSPPYY on 19.10.2010, 03:05:21
jaj tak jasne ze kedy kazdy uzol vlastni len svoju cast dat tak to sa neda paralelne transponovat  :)
Title: Re: Paralelné programovanie
Post by: DeNaTuReMaN on 19.10.2010, 03:33:35
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)
Title: Re: Paralelné programovanie
Post by: SSPPYY on 19.10.2010, 03:41:20
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.
Title: Re: Paralelné programovanie
Post by: Gover on 20.10.2010, 19:43:52
Neviete niekto kde najdem ten navod od eminky co mala na cviku, bolo tam zhrnute ako kompilovat, spustat program nastavovat uzly atd. ???
Title: Re: Paralelné programovanie
Post by: Gover on 20.10.2010, 20:29:30
a co? zmizol odtial?

a odkial mal zmiznut?   :laugh:
Title: Re: Paralelné programovanie
Post by: ApokalypS on 20.10.2010, 21:19:54
a nebude to nahodou tuto? (http://zeus.fei.tuke.sk/~ema/pp) len hadam, nie som si isty

edit: trafil som sa :)
Title: Re: Paralelné programovanie
Post by: Gover on 20.10.2010, 21:37:02
a nebude to nahodou tuto? (http://zeus.fei.tuke.sk/~ema/pp) len hadam, nie som si isty

edit: trafil som sa :)

you, dik;
Title: Re: Paralelné programovanie
Post by: Dominico on 20.10.2010, 23:50:59
je zajtra prednaska?
Title: Re: Paralelné programovanie
Post by: anticasper on 20.10.2010, 23:55:03
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)

Title: Re: Paralelné programovanie
Post by: SSPPYY on 21.10.2010, 01:14:00
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.
Title: Re: Paralelné programovanie
Post by: anticasper on 21.10.2010, 02:05:19
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
Title: Re: Paralelné programovanie
Post by: SSPPYY on 21.10.2010, 03:05:14
Este pred tym by sa zislo MPI_Finalize();
Title: Re: Paralelné programovanie
Post by: puq on 21.10.2010, 03:17:42
anticasper ty nemas sample1 a sample2 kod? lebo inac nechapem tvoji otazkam
Title: Re: Paralelné programovanie
Post by: ApokalypS on 21.10.2010, 03:23:30
je zajtra prednaska?
nie, nebude
Title: Re: Paralelné programovanie
Post by: mafo on 22.10.2010, 02:59:56
a zajtrajsie ranne cviko?:)
Title: Re: Paralelné programovanie
Post by: Hunterko on 27.10.2010, 07:08:48
kolegovia su tento tyzden cvicenia ci nie ? :) nejak som to nezaregistroval  ah:
Title: Re: Paralelné programovanie
Post by: trek on 27.10.2010, 15:41:18
kolegovia su tento tyzden cvicenia ci nie ? :) nejak som to nezaregistroval  ah:

jj su ...mal by byt pokec o novych zadaniach :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 28.10.2010, 13:46:27
jj, potvrdzujem :)
Title: Re: Paralelné programovanie
Post by: Crawfish on 28.10.2010, 16:14:12
aj skupina co ma zajtra 7:30 ma cviko?
Title: Re: Paralelné programovanie
Post by: ApokalypS on 28.10.2010, 18:02:27
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 :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 28.10.2010, 19:26:19
Eminka, nic si z toho nerob ;D
Title: Re: Paralelné programovanie
Post by: Padres on 02.11.2010, 21:23:25
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?
Title: Re: Paralelné programovanie
Post by: ApokalypS on 02.11.2010, 21:31:57
decka, mam dve otazky:
bude tento tyzden cviko?
a nenasiel by sa niekto, kto by mi pomohol so zadaniami? take dve, tri hodky :)
Title: Re: Paralelné programovanie
Post by: pepco on 02.11.2010, 21:43:56
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 :)
Title: Re: Paralelné programovanie
Post by: DeNaTuReMaN on 03.11.2010, 03:36:32
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 ?
Title: Re: Paralelné programovanie
Post by: pepco on 03.11.2010, 03:58:16
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
Title: Re: Paralelné programovanie
Post by: Padres on 03.11.2010, 04:44:00
jj sekol som sa, malo to byt 6 :)
Title: Re: Paralelné programovanie
Post by: Eghinka on 03.11.2010, 20:35:21
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..
Title: Re: Paralelné programovanie
Post by: pepco on 03.11.2010, 20:55:01
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 :)
Title: Re: Paralelné programovanie
Post by: Eghinka on 03.11.2010, 21:17:19
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 :-/
Title: Re: Paralelné programovanie
Post by: pepco on 03.11.2010, 21:34:29
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 :)
Title: Re: Paralelné programovanie
Post by: Eghinka on 03.11.2010, 22:06:08
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
Title: Re: Paralelné programovanie
Post by: Agamemnon on 03.11.2010, 22:55:48
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
Title: Re: Paralelné programovanie
Post by: Eghinka on 03.11.2010, 23:00:10
pocuvaj nestvi ma mafia vie kde mas kancel :-D
Title: Re: Paralelné programovanie
Post by: Agamemnon on 04.11.2010, 02:04:49
pocuvaj nestvi ma mafia vie kde mas kancel :-D

hej hej, však toho sa presne obávam, že mafia vie ;D
Title: Re: Paralelné programovanie
Post by: Agamemnon on 04.11.2010, 02:08:53
btw... koľko to už je, čo to mafia vie? deň-dva? :P ;D
Title: Re: Paralelné programovanie
Post by: Michal102 on 04.11.2010, 17:23:23
Pamätá si niekto ako Chodarev hovoril ako má fungovať zadanie č.5 (ukladanie reťazca do tabuľky)
Ď.
Title: Re: Paralelné programovanie
Post by: provasik on 05.11.2010, 20:05:42
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....
Title: Re: Paralelné programovanie
Post by: trek on 05.11.2010, 20:16:10
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
Title: Re: Paralelné programovanie
Post by: provasik on 05.11.2010, 20:22:43
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
Title: Re: Paralelné programovanie
Post by: SSPPYY on 05.11.2010, 23:35:40
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.
Title: Re: Paralelné programovanie
Post by: Padres on 08.11.2010, 17:41:11
- 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?
Title: Re: Paralelné programovanie
Post by: puq on 08.11.2010, 17:44:47
- 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
Title: Re: Paralelné programovanie
Post by: Padres on 08.11.2010, 17:50:44
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
Title: Re: Paralelné programovanie
Post by: puq on 08.11.2010, 17:55:02
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 :)
Title: Re: Paralelné programovanie
Post by: Padres on 08.11.2010, 18:00:53
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;
}
Title: Re: Paralelné programovanie
Post by: puq on 08.11.2010, 18:06:30
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...
Title: Re: Paralelné programovanie
Post by: Padres on 08.11.2010, 18:12:16
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?
Title: Re: Paralelné programovanie
Post by: puq on 08.11.2010, 18:21:39
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
Title: Re: Paralelné programovanie
Post by: Padres on 08.11.2010, 18:37:27
Okej dik, spravim to tiez tak
Title: Re: Paralelné programovanie
Post by: ApokalypS on 08.11.2010, 19:52:26
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
Title: Re: Paralelné programovanie
Post by: trek on 08.11.2010, 20:06:56
a co budeme vsetko potrebovat ku skuske? :D
Title: Re: Paralelné programovanie
Post by: ApokalypS on 08.11.2010, 23:25:12
to som chcel napisat :)
Title: Re: Paralelné programovanie
Post by: puq on 12.11.2010, 03:09:27
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
Title: Re: Paralelné programovanie
Post by: trek on 12.11.2010, 03:51:43
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
Title: Re: Paralelné programovanie
Post by: puq on 12.11.2010, 03:52:30
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
Title: Re: Paralelné programovanie
Post by: trek on 12.11.2010, 03:53:14
jaaj sory to som si neuvedomil :)
Title: Re: Paralelné programovanie
Post by: johnyo13 on 12.11.2010, 19:37:49
cviko bude o dva tyzdne
Title: Re: Paralelné programovanie
Post by: Padres on 15.11.2010, 18:30:40
Aj so Sabom je az na buduci tyzden?
Title: Re: Paralelné programovanie
Post by: puq on 15.11.2010, 19:34:25
Aj so Sabom je az na buduci tyzden?

s wassermannom je na buduci tyzden lebo v stredu je sviatok
Title: Re: Paralelné programovanie
Post by: roman5555 on 21.11.2010, 04:03:06
moze mi niekto prosim vas napisat ake prikazy treba zadat ked chcem zadanie spustit na skolskych pc ?
taky nejaky maly postup dakujem :D
Title: Re: Paralelné programovanie
Post by: provasik on 21.11.2010, 04:51:52
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 ?
Title: Re: Paralelné programovanie
Post by: popko on 22.11.2010, 15:54:49
Prosim niekoho kto bol na cviceni a pozorne pocuval, nech mi popise a vysvetli zadanie 7, dakujem velmi pekne.
Title: Re: Paralelné programovanie
Post by: Corse on 22.11.2010, 22:15:03
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)
Title: Re: Paralelné programovanie
Post by: pepco on 24.11.2010, 04:05:13
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?
Title: Re: Paralelné programovanie
Post by: Padres on 24.11.2010, 18:46:22
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?
Title: Re: Paralelné programovanie
Post by: SSPPYY on 24.11.2010, 21:53:06
OMG sak pre negativ uplne staci urobit pre kazdy pixel a kazdu farbu RGB zlozky toto:
c = 255 - c, kde c je farba  ;)
Title: Re: Paralelné programovanie
Post by: Padres on 24.11.2010, 23:16:08
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.
Title: Re: Paralelné programovanie
Post by: SSPPYY on 24.11.2010, 23:46:32
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.
Title: Re: Paralelné programovanie
Post by: puq on 25.11.2010, 02:21:20
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
Title: Re: Paralelné programovanie
Post by: Casso on 25.11.2010, 16:53:06
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:
Code: [Select]
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;
}
Title: Re: Paralelné programovanie
Post by: Padres on 25.11.2010, 17:05:47
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 :).
Title: Re: Paralelné programovanie
Post by: puq on 25.11.2010, 17:22:02
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:
Code: [Select]
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 :)
Title: Re: Paralelné programovanie
Post by: pepco on 25.11.2010, 17:32:43
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
Title: Re: Paralelné programovanie
Post by: Padres on 25.11.2010, 17:57:06
Ako ma vyzerat ta dokumentacia k zadaniam? Je niekde nejaky sample/tutorial?
Title: Re: Paralelné programovanie
Post by: Casso on 25.11.2010, 20:18:41
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)
Title: Re: Paralelné programovanie
Post by: pepco on 25.11.2010, 20:23:55
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
Title: Re: Paralelné programovanie
Post by: ApokalypS on 26.11.2010, 14:47:47
akej predlohy?



a este mam niekolko otazok: bola vcera prednaska? nebol niekto? a o com rozpraval pred tyzdnom?
Title: Re: Paralelné programovanie
Post by: pepco on 26.11.2010, 15:50:09
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 :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 26.11.2010, 18:46:22
aha, nice..

v case prednasky? ci to bude v maise vypisane, ze kedy?
Title: Re: Paralelné programovanie
Post by: pepco on 26.11.2010, 19:00:08
v MAISe to uz dlhsie je :) v case prednasky, kedze inokedy nie su volne miestnosti...
Title: Re: Paralelné programovanie
Post by: Dominico on 28.11.2010, 19:05:31
je v stredu cvicenie s wassermanom?
Title: Re: Paralelné programovanie
Post by: puq on 28.11.2010, 19:16:04
je v stredu cvicenie s wassermanom?

malo by byt ved je 11.tyzden a odovzdavanie zadania
Title: Re: Paralelné programovanie
Post by: Padres on 29.11.2010, 19:20:45
v tej dokumentacii ako robite bod A4 (hodnotenie efektivnosti)? To mame nakodit este klasickym sposobom a pomerat casy ci ako?
Title: Re: Paralelné programovanie
Post by: trek on 29.11.2010, 22:04:40
nam bolo povedane ze straci par viet ku kazdej ulohe ako som to riesil :D
Title: Re: Paralelné programovanie
Post by: Padres on 29.11.2010, 22:25:38
nam bolo povedane ze straci par viet ku kazdej ulohe ako som to riesil :D
s kym mas?
Title: Re: Paralelné programovanie
Post by: ApokalypS on 29.11.2010, 22:45:29
ku mne treba poriadne, ja som narocna.
ale mi s tebou cvika nemame :P
Title: Re: Paralelné programovanie
Post by: puq on 30.11.2010, 17:14:23
to k tej dokumentaci k A2 a A3 co pisete? to ste nieco toho aj vyuzili v zadaniach? :))
Title: Re: Paralelné programovanie
Post by: kOsTi on 30.11.2010, 20:58:21
co je na tom pravdy ze netreba mat poslednu ulohu?
Title: Re: Paralelné programovanie
Post by: sri on 30.11.2010, 23:18:48
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) ?
Title: Re: Paralelné programovanie
Post by: kOsTi on 01.12.2010, 00:32:32
nikto viac nic nevie? zaujimave :/
Title: Re: Paralelné programovanie
Post by: pepco on 01.12.2010, 01:13:52
u Wassermanna nic takeho isto nie je :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 01.12.2010, 01:20:11
podla mna ani u Chodareva.. ten to vsetko vysvetloval a predpokladam, ze ocakava aj zadania od nas
Title: Re: Paralelné programovanie
Post by: ApokalypS on 01.12.2010, 21:07:39
cize to plati iba u Eminky? alebo ani u nej a niekto si to iba vymyslel, lebo sa mu nechce riesit posledne zadanie? ;D
Title: Re: Paralelné programovanie
Post by: Eghinka on 02.12.2010, 16:25:35
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 ;-)
Title: Re: Paralelné programovanie
Post by: pepco on 02.12.2010, 17:05:49
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
Title: Re: Paralelné programovanie
Post by: Rainman9 on 03.12.2010, 07:02:19
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 ? :)
Title: Re: Paralelné programovanie
Post by: Dominico on 03.12.2010, 20:30:21
ako ma vyzerat dokumentacia pre wassermana? ... na cviku vravel ze vsetci vedia co tam ma byt ...ale ja som akosi zabudol  ;)
Title: Re: Paralelné programovanie
Post by: badi on 04.12.2010, 04:04:04
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
Title: Re: Paralelné programovanie
Post by: Sooloni on 06.12.2010, 04:00:28
je tento (resp. dalsi) tyzden cviko (streda 12,30) u wassermana? +ako zhruba by mala vyzerat ta dokumentacia (rozdelenie, pocet stran)? dik
Title: Re: Paralelné programovanie
Post by: puq on 06.12.2010, 04:32:26
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
Title: Re: Paralelné programovanie
Post by: danielmi on 06.12.2010, 23:46:42
je tento tyzden cviko u saba ?
Title: Re: Paralelné programovanie
Post by: GrindMyAss on 07.12.2010, 00:50:27
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
Title: Re: Paralelné programovanie
Post by: Eghinka on 07.12.2010, 21:26:35
vazeni a mili - co je pravdy na tom ze je 16teho 'povinny' predtermin? ;-)
Title: Re: Paralelné programovanie
Post by: pepco on 07.12.2010, 21:41:44
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
Title: Re: Paralelné programovanie
Post by: puq on 07.12.2010, 21:54:05
a co sa tyka skusky tak to nie vobec tazke...za taky jeden den ci noc sa to da zvladnut vpohode
Title: Re: Paralelné programovanie
Post by: ApokalypS on 08.12.2010, 18:13:32
"ucit" sa treba z prednasky.pdf co su na jeho stranke?
Title: Re: Paralelné programovanie
Post by: FrozenX on 08.12.2010, 19:04:06
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
Title: Re: Paralelné programovanie
Post by: ApokalypS on 08.12.2010, 20:30:26
coze? :D kde, jake?
Title: Re: Paralelné programovanie
Post by: FrozenX on 08.12.2010, 20:35:11
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)
Title: Re: Paralelné programovanie
Post by: trek on 10.12.2010, 16:05:20
mate uz niekto zapisany zapocet z pp co ste mali wassermanna?
Title: Re: Paralelné programovanie
Post by: kOsTi on 10.12.2010, 21:30:16
ja ee ani mi nic neodpisal na mail a vraj odpisal ludom.... tak som mu poslal este raz
Title: Re: Paralelné programovanie
Post by: Viper_No1 on 10.12.2010, 22:09:29
ja tiez nemam a nic neodpisal
Title: Re: Paralelné programovanie
Post by: puq on 10.12.2010, 22:20:59
a naco vam ich treba? :D ved na skuska sa da aj bez zapoctu prihlasit
Title: Re: Paralelné programovanie
Post by: Sooloni on 14.12.2010, 03:14:49
je este nekto kto nema zapocet u wasermana? mail s dokumentaciou som posielal v stredu a zatial nic...
Title: Re: Paralelné programovanie
Post by: pepco on 14.12.2010, 03:18:57
ked myslis ci uz mame zapisany zapocet v MAISe, tak este nie :)
Title: Re: Paralelné programovanie
Post by: puq on 14.12.2010, 04:18:36
no do stvrtka musi byt v maise ved inac podla coho by daval kollar znamky? :D
Title: Re: Paralelné programovanie
Post by: ppt on 14.12.2010, 04:47:18
0b zapich = skuska 45b FX ;D
Title: Re: Paralelné programovanie
Post by: puq on 14.12.2010, 04:52:04
ee to je E55 :D potom by mu nesedelo :D
Title: Re: Paralelné programovanie
Post by: ApokalypS on 14.12.2010, 15:06:06
kolko bodov je za semester?
Title: Re: Paralelné programovanie
Post by: kOsTi on 14.12.2010, 15:25:45
za semester 100 :P ale pre uplnost poviem este ze za zapocet 40 :P
Title: Re: Paralelné programovanie
Post by: Dominico on 15.12.2010, 21:36:23
treba oblek?
Title: Re: Paralelné programovanie
Post by: kOsTi on 15.12.2010, 21:49:12
ja som nikdy na ziadnej skuske oblek nemal :/
Title: Re: Paralelné programovanie
Post by: puq on 15.12.2010, 21:54:58
fuck off oblek :D nebudem sa v nom od od 7:00 potit :)
Title: Re: Paralelné programovanie
Post by: GrindMyAss on 16.12.2010, 00:21:29
ja tu nemam oblek takze urcite oblek mat nebudem :D
Title: Re: Paralelné programovanie
Post by: kOsTi on 16.12.2010, 00:34:41
btw uz ste nauceni? :P
Title: Re: Paralelné programovanie
Post by: puq on 16.12.2010, 00:41:58
naco? :D
Title: Re: Paralelné programovanie
Post by: kOsTi on 16.12.2010, 00:47:19
to bol chytak :D
Title: Re: Paralelné programovanie
Post by: puq on 16.12.2010, 01:10:21
PP bude voci BvPS lakocinka :D
Title: Re: Paralelné programovanie
Post by: Padres on 16.12.2010, 02:35:48
staci si pozriet komplet.doc alebo treba aj skripta pp.pdf?
Title: Re: Paralelné programovanie
Post by: maTo on 16.12.2010, 02:45:16
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 :)
Title: Re: Paralelné programovanie
Post by: anticasper on 16.12.2010, 05:55:42
wiem paralelne nic
Title: Re: Paralelné programovanie
Post by: kOsTi on 16.12.2010, 06:03:43
mno nic idem to este troska dekomponovat
Title: Re: Paralelné programovanie
Post by: JCube on 16.12.2010, 14:48:14
neberte to tak vazne :D este ma prinutite do toho pozriet :D
Title: Re: Paralelné programovanie
Post by: ApokalypS on 16.12.2010, 14:49:23
aspon jednym okom ;)
Title: Re: Paralelné programovanie
Post by: kOsTi on 16.12.2010, 15:02:52
jednym okom dnu, druhym von :puf:
Title: Re: Paralelné programovanie
Post by: JCube on 16.12.2010, 15:07:51
ani len pol okom..dokonca ani len stvrt
Title: Re: Paralelné programovanie
Post by: TradeMark on 16.12.2010, 16:04:09
ja na to namierim moj one-eyed monster akurat
Title: Re: Paralelné programovanie
Post by: trek on 16.12.2010, 22:20:18
cekujte mais ;)
Title: Re: Paralelné programovanie
Post by: glassworker on 16.12.2010, 22:52:53
uz su vysledky :))
Title: Re: Paralelné programovanie
Post by: JCube on 16.12.2010, 23:02:26
zavolame pyrotechnikov? :D
Title: Re: Paralelné programovanie
Post by: puq on 16.12.2010, 23:39:34
noa jak :D
Title: Re: Paralelné programovanie
Post by: Tanka on 16.12.2010, 23:40:12
mam rada zemiaky :)
Title: Re: Paralelné programovanie
Post by: ApokalypS on 17.12.2010, 01:57:15
aj ja mam rad zemiaky :)
Title: Re: Paralelné programovanie
Post by: JCube on 17.12.2010, 02:03:10
tazke, ne?
neskutocne..tazko opisovat male pismenka :(
Title: Re: Paralelné programovanie
Post by: lada on 18.12.2010, 18:22:34
ja som neodpisoval a mam fullku ;)
Title: Re: Paralelné programovanie
Post by: puq on 18.12.2010, 20:42:19
A100 mas?
Title: Re: Paralelné programovanie
Post by: ApokalypS on 18.12.2010, 22:11:36
nie, asi mysli 60b za skusku.. ja mam tiez a pyrotechnika nebolo treba volat :D
Title: Re: Paralelné programovanie
Post by: lada on 20.12.2010, 15:46:50
ja len som reagoval ze ja som si oci nenicil ;) ale dost bolo, myslim ze tento topic je hodny locku :D
Title: Re: Paralelné programovanie
Post by: ApokalypS on 20.12.2010, 16:36:22
to akoze nik nejde na ten dalsi  vypisany termin :D to je skoda
Title: Re: Paralelné programovanie
Post by: puq on 20.12.2010, 16:38:15
lol :D no neviem ale to by isli rovno ku kollarovi na ustnu :)