P2.1 Projektovanje paralelnih algoritama 1
|
|
- Павел Чанак
- пре 5 година
- Прикази:
Транскрипт
1 Projektovanje paralelnih algoritama I Uvod Osnove dinamičke paralelizacije 1
2 Primer: Fibonačijev niz Primer rekurz. računanja Fibonačijevih brojeva: F 0 = 0; F 1 = 1; F i = F i -1 + F i -2 za i 2 Algoritam i stablo rekurzivnih instanci Fib(n): Fib(n) 1. if n 1 2. return n 3. else x = Fib(n - 1) 4. y = Fib(n - 2) 5. return x + y Nedostatak ovog algoritma: obavlja dosta istog posla više puta Npr. Fib(5) poziva Fib(4) i Fib(3), Fib(4) takođe poziva Fib(3) 2
3 Primer: Fibonačijev niz Rekurentna jednačina za proceduru Fib(n): T(n) = T(n - 1) + T(n - 2) + Θ(1) Rešenje: T(n) = Θ(F n ) = Θ(φ n ), gde je φ = (1+5 1/2 )/2 tzv. zlatni odnos Provera metodom zamene: Induktivna hipoteza: T(n) af n b, a i b konstante Zamenom dobijamo: T(n) (af n-1 b) + (af n-2 b) + Θ(1) = a(f n-1 + F n-2 ) 2b + Θ(1) = af n b (b Θ(1)) af n b 3
4 Primer: Fibonačijev niz Primer rekurz. računanja Fibonačijevih brojeva: F 0 = 0; F 1 = 1; F i = F i -1 + F i -2 za i 2 Algoritam i stablo rekurzivnih instanci Fib(n): Fib(n) 1. if n 1 2. return n 3. else x = Fib(n - 1) 4. y = Fib(n - 2) 5. return x + y I gde je ovde paralelizam? 4
5 Šta sve utiče na performanse Algoritam Implementacija Prevodilac (kompajler) Fizička arhitektura (hardver, procesor) 5
6 Dinamička paralelizacija PLATFORMA ZA DINAMIČKU PARALELIZACIJU Omogućava specificiranje paralelizma u aplikaciji Bez brige o komunikacionim protokolima, uravnoteženju opterećenja i drugim problemima Konkurentna platforma sadrži raspoređivač Koji uravnotežuje opterećenje procesorskih jezgara Platforma podržava dve apstrakcije: UGNJEŽDENI PARALELIZAM: podprogram se može pokrenuti kao paralelna aktivost (spawn) PARALELNE PETLJE: iteracije se mogu izvršavati paralelno 6
7 Osnovni model dinamičke paralelizacije (1/2) Projektant definiše logički paralelizam u aplikaciji Niti unutar platforme raspoređuju i uravnotežuju opterećenje same između sebe Ovaj model nudi sledeće 4 važne prednosti: Pseudo kod sa samo tri nove ključne reči: parallel, spawn i sync. Njihovim brisanjem iz pseudo koda paralelnog algoritma serijski algoritam, tzv. SERIJALIZACIJA paralelnog algoritma Obezbeđuje kvantifikaciju paralelizma zasnovanu na pojmovima RAD i RASPON 7
8 Osnovni model dinamičke paralelizacije (2/2) (važne prednosti modela, nastavak...): Mnogi paralelni algoritmi proističu iz prakse podeli-izavladaj. Oni podležu analizi pomoću rešavanja rekurenctnih jednačina (kao i serijski algoritmi tog tipa) Moderne konkurentne platforme podržavaju neku od varijanti dinamičke paralelizacije. Npr. Cilk, Cilk++, OpenMP, TPL (Task Parallel Library) i TBB (Threading Building Blocks) 8
9 Paralelni algoritam za računanje F n Pseudo kod se proširuje dodavanjem ključnih reči spawn i sync, rezultat je P-Fib(n) Uklanjanjem spawn i sync iz P-Fib(n) dobija se SERIJALIZACIJA serijski kod koji rešava isti problem P-Fib(n) 1.if n 1 2. return n 3.else x = spawn P-Fib(n - 1) 4. y = P-Fib(n - 2) 5. sync 6. return x + y Ugnježdeni paralelizam se dešava uvek kada ključna reč spawn prethodi pozivu procedure, kao npr. u liniji 3 spawn izražava logički paralelizam u računanju: ukazuje na delove koji mogu ići u paralleli, simbol: Prilikom izvršenja, raspoređivač određuje koja podračunanja se zaista izvršavaju paralelno 9
10 Ugnježdeni paralelizam P-Fib(n) 1.if n 1 2. return n 3.else x = spawn P-Fib(n - 1) 4. y = P-Fib(n - 2) 5. sync 6. return x + y Semantika ključne reči spawn se razlikuje od običnog poziva procedure Instanca procedure koja izvrši spawn, tzv. predak, može da se izvršava u paraleli sa novom instancom, tzv. potomak Npr. dok potomak računa P-Fib(n - 1), predak može paralelno računati P- Fib(n - 2) u liniji 4 P-Fib ne može koristiti vrednost x koju vraća izmrešćeni potomak sve dok ne izvrši sync u liniji 5 10
11 Model paralelnog izvršavanja (1/3) Graf računanja G = (V, E) Čvorovi u V su instrukcije Grane u E pretstavljaju zavisnosti između instrukcija (u, v) E znači da se u mora izvršiti pre v Serijski iskazi se mogu grupisati u jednu liniju (engl. strand) izvršenja Instr. za kontrolu izvršenja se ne uključuju u linije već se pretstavljaju u strukturi grafa Dakle, skup V formira skup linija, dok skup usmerenih grana iz E pretstavlja zavisnosti između njih 11
12 Model paralelnog izvršavanja (2/3) Ako u G postoji usmerena putanja od linije u do linije v, dve linije su logički u rednoj vezi U suprotnom, linije u i v su logički u paralelnoj vezi Graf linija izvršenja je ugrađen u stablo instanci procedure On je uvećan detalj tog stabla Npr. u prethodnom stablu instanci procedure za poziv P-Fib(5), možemo uvećati deo za računanje P-Fib(4) 12
13 Model paralelnog izvršavanja (3/3) 4 vrste grana grafa računanja: GRANA NASTAVKA (u, u ) se crta udesno, povezuje liniju u sa njenim sledbenikom u unutar iste instance procedure GRANA MREŠĆENJA (u, v) se crta nadole, i pokazuje da je linija izvršenja u izmrestila liniju v GRANA POZIVA se crta takođe nadole, i pretstavlja običan poziv procedure (ali ne indukuje nastavak) GRANA POVRATKA (u, x) se crta na gore, i pokazuje da se linija izvršenja u vraća njenoj pozivajućoj proceduri x 13
14 Graf računanja za poziv Fib(4) Ovalni simbol: jedna linija Crni čvor: osnovni slučaj ili deo instance procedure do tačke mreščenja Osenčeni čvor: deo procedure koji poziva P- Fib(n-2), od linije 4 do iskaza sync Beli čvor: deo procedure iza iskaza sync Kritična putanja u grafu je označena punijim strelicama 14
15 Idealan paralelni računar Sekvencijalno konzistentne (SK) deljene memorije više istovremenih operacija R i W, kao kada bi se obavljala po jedan R/W od strane jednog procesora Svi procesori isti (iste procesorske snage) homogena arhitektura Raspoređivanje ne košta ništa 15
16 Mere performanse Dve mere efikasnost paralelnog algoritma: RAD: ukupno vreme računanje kao kada bi se izvršavalo na jednom procesoru. Ako je vreme za svaki čvor 1, rad je = br. čvorova RASPON: najveće vreme potrebno da se izvrše linije duž bilo kog puta. Ako je vreme za svaki čvor 1, raspon je = br. čvorova duž najduže putanje u grafu Def: KRITIČNA PUTANJA grafa je najduža putanja u grafu Primer: graf Fib(4) ima 17 čvorova i 8 je na kritičnoj putanji, ako je vreme za svaki čvor 1, rad=17, raspon=8 16
17 Vremena T P, T 1 i T Stvarno vreme izvršenja paralelnog algoritma, osim od n zavisi i: od toga koliko je procesora raspoloživo kao i od toga kako raspoređivač dodeljuje procesore linijama. Oznake T P vreme na P procesora T 1 vreme na jednom procesoru (= rad) T vreme za neograničen broj procesora (= raspon, jer bi se svaka linija izvršavala na svom procesoru) Rad i raspon obezbeđuju donje granice za vreme izvršenja T P zakon rada i zakon raspona 17
18 Zakoni rada i raspona, ubrzanje ZAKON RADA: T P T 1 / P ZAKON RASPONA: T P T Def: UBRZANJE na P procesora je odnos T 1 / T P Govori koliko puta je brže izvršenje na P procesora Ako je T 1 / T P = Θ(P), to je LINEARNO UBRZANJE Ako je T 1 / T P = P, to je SAVRŠENO LINEARNO UBRZANJE 18
19 Paralelizam Def: PARALELIZAM paralelnog algoritma je odnos T 1 / T. Tri perspektive: Kao odnos: srednja količina rada, koja se može obaviti u paraleli Kao gornja granica, najveće moguće ubrzanje Ograničenje savršenog linearnog ubrzanja (maks. br. procesora za savršeno linearno ubrzanje) Npr, rad T 1 =17, raspon T =8 paralelizam je T 1 / T = 17/8 = Posledica: nemoguće ostvariti ubrzanje mnogo veće od duplog (označava se kao 2x) 19
20 Labavost paralelizma Def: To je odnos (T 1 / T )/P = T 1 / (P T ) Smisao: faktor sa kojim paralelizam algoritma prevazilazi broj procesora Ako je labavost manja od 1, ne može se ostvari savršeno linearno ubrzanje (tj. dodatni procesori ne bi mnogo doprineli ubrazanju) IzT 1 / (P T ) < 1 T 1 / T P T 1 / T < P Kako se labavost smanjuje od 1 ka 0, ubrzanje divergira sve dalje od savršenog Ako pak je labavost veća od 1, ograničavajući faktor je rad po procesoru (tj. dodatni procesori bi doprineli ubrzanju) Kako se labavost povećava od 1, ubrzanje sve bliže savršenom 20
21 Raspoređivanje Apstrakcija: raspoređivač konkurentne platforme direktno preslikava linije na procesore U stvarnosti: Raspoređivač preslikava linije na statičke niti, a OS raspoređuje niti na procesore POHLEPNI RASPOREĐIVAČI dodeljuju što je moguće više linija u svakom koraku. Korak: POTPUN: barem P linija P linija na izvršenje NEPOTPUN: manje od P linija sve na izvršenje Iz zakona rada min. T P = T 1 / P, a iz zakona raspona min T P = T. Koliko je maks. T P? 21
22 Teorema o gornjoj granici T P Na P procesora, pohlepni raspoređivač izvršava paralelni algoritam sa radom T 1 i rasponom T u vremenu : T P T 1 /P + T I posledica: T P nikada nije više od 2 puta veće od optimalnog vremena T P *: T P 2 T P * II posledica: ako je P << T 1 / T (paralelizam algoritma) vreme T P T 1 /P, ili ekvivalentno, da je ubrzanje približno jednako sa P 22
23 Analiza paralelnih algoritama Cilj analize: odrediti granice T P za različite br. P Analiza rada analiza SERIJALIZACIJE Analiza raspona analiza KRITIČNOG PUTA Analiza raspona razlikuje 2 slučaja: Ako su dva podgrafa A i B povezana redno: T (A B) = T (A) + T (B) Ako su dva podgrafa A i B povezana paralelno: T (A B) = max(t (A), T (B)) 23
24 Primer: Analiza P-Fib(n) Rad: pošto je Fib serijalizacija od P-Fib: T 1 (n)=t(n)=θ(φ n ) Raspon: pošto unutar P-Fib(n) postoji paralelna veza P-Fib(n 1) i P-Fib(n 2): T (n) = max(t (n 1), T (n 2)) + Θ(1) = T (n 1) + Θ(1) Rešenje ove jednačine je T (n) = Θ(n) Paralelizam P-Fib(n) je: T 1 (n)/t (n) = Θ(φ n /n) Već za malo n, savršeno ubrzanje, čak i na najvećim paralelnim računarima (zbog velike labavosti) 24
25 Paralelne petlje Petlje čije sve iteracije mogu da se izvršavaju Obično se paralelizuju pomoću parallel for Primer: moženje matrice A sa vektorom x : y i = Σ j=1..n a ij x j, i = 1, 2,, n Mat-Vec(A, x) 1.n = A.rows 2.neka je y novi vektor dužine n 3.parallel for i = 1 to n 4. y i = 0 5.parallel for i = 1 to n 6. for j = 1 to n 7. y i = y i + a ij x j 8.return y 25
26 Realizacija paralelne petlje Mat-Vec(A, x) 1.n = A.rows 2.neka je y novi vector dužine n 3.parallel for i = 1 to n 4. y i = 0 5.parallel for i = 1 to n 6. for j = 1 to n 7. y i = y i + a ij x j 8.return y Kompajler realizuje svaku parallelfor petlju kao proceduru zasnovanu na pristupu podeli-i-zavladaj, koja koristi ugnježdeni paralelizam Mat-Vec-Main-Loop(A, x, y, n, i, i ) 1.if i == i 2. for j = 1 to n 3. y i = y i + a ij x j 4.else mid = (i + i )/2 5. spawn Mat-Vec-Main-Loop(A, x, y, n, i, mid) 6. Mat-Vec-Main-Loop(A, x, y, n, mid+1, i ) 7. sync 26
27 Binarno stablo računanja za proceduru Mat-Vec-Main-Loop Graf za poziv Mat-Vec-Main-Loop(A,x,y,8,1,8). dva broja ispod linija su vrednosti indeksa: i, i 27
28 Analiza procedure Mat-Vec (1/2) Rad T 1 (n): Serijalizacija: parallelfor petlje se zamene običnim for petljama T 1 (n) = Θ(n 2 ), pošto je kvadratno vremene izvršenja dvostruke ugnježdene petlje dominantno Koliki je gubitak vremena zbog mrešćenja? Br. unutrašnjih čvorova je za 1 manji od broja listova Svaki čvor uzima Θ(1) Svaki list odgovara jednoj iteraciji, koja uzima Θ(1) Sve zajedno to je Θ(n), što Θ(n 2 ) absorbuje 28
29 Analiza procedure Mat-Vec (2/2) Raspon T (n): Pošto je dubina rekurzivnog pozivanja logaritamska funkcija broja iteracija, za paralelnu petlju sa n iteracija, u kojoj i-ta iteracija ima raspon iter (i ): T (n) = Θ(lg n) + max 1 i n iter (i ) Paralelna petlja u linijama 3-4 ima raspon Θ(lg n) Raspon dve ugnježdene petlje u linijama 5-7 je Θ(n) Raspon preostalog koda u toj proceduri je konstantan Raspon cele procedure je Θ(n) Kako je rad Θ(n 2 ), paralelizam je Θ(n 2 )/Θ(n) = Θ(n) 29
30 Trka do podataka Paralelni algoritam je DETERMINISTIČAN, ako je njegovo ponašanje uvek isto za isti ulaz TRKA DO PODATAKA se dešava između dve logički paralelne instrukcije koje pristupaju istoj memorijskoj lokaciji i bar jedna od tih instrukcija upisuje u tu lokaciju. Primer: Race-Example() 1.x = 0 2.parallel for i = 1 to 2 3. x = x print x Anomalija se dešava zato što se sadržaj x ne uvećava za 1 odjednom, već nizom instrukcija: 1. Učitaj x iz memorije u registar 2. Uvećaj sadržaj tog registra za 1 3. Upiši registar u x u memoriji 30
31 Ilustracija trke do podataka U prikazanom redosledu instrukcija procedura pogrešno štampa 1. Problem: Mnoga izvršenja ne otkrivaju grešku! Npr. redosled izvršenja <1,2,3,7,4,5,6,8> ili <1,4,5,6,2,3,7,8> proizvodi ispravan rezultat 2. 31
32 Rešenje trke do podataka Postoje razni načini Npr. objekti za međusobno isključivanje, itd. Najbolje rešenje: izbeći trku do podataka U konstrukciji sa parallelfor sve iteracije treba da budu nezavisne Između spawn isync, programski kod potomka treba da bude nezavistan od koda njegovog pretka Uključujući kod dodatno izmrešćenih ili pozvanih potomaka! 32
33 Oprezno! Jako je lako pogrešiti! Neispravna realizacija paralelnog množenja matrice vektorom, sa rasponom Θ(lg n), tako što paralelizuje unutrašnju for petlju: Mat-Vec-Wrong(A, x) 1.n = A.rows 2.neka je y novi vector dužine n 3.parallel for i = 1 to n 4. y i = 0 5.parallel for i = 1 to n 6. parallel for j = 1 to n 7. y i = y i + a ij x j 8.return y Neispravna zbog trke prilikom ažuriranja y i u liniji 7, koja se izvršavaju konkurentno za svih n vrednosti indeksa j Domaći: napraviti ispravnu realizaciju koja ostvaruje raspon Θ(lg n) 33
34 Lekcija iz paralelizma (1/2) Istinita priča Desila se prilikom razvoja programa za igranje šaha, pod nazivom Sokrates Razvoj na 32 procesora, ciljni računar 512 procesora Jedna optimizacija je smanjila vreme izvršenja važnog referentnog testa sa T 32 = 65s na T 32 = 40s Na osnovu rada i raspona zaključeno da će ta verzija, koja je bila brža na 32 procesora, ustvari biti sporija na ciljnom računaru sa 512 procesora Epilog: napustili su tu optimizaciju 34
35 Lekcija iz paralelizma (2/2) Proračun: Originalna verzija T 1 =2048s i raspon T =1s Ako se uzme T P = T 1 /P + T T 32 = 2048/ = 65 T 32 = 1024/ = 40 T 512 = 2048/ = 5s T 512 = 1024/ = 10s Dva puta sporije na 512 procesora! Pouka: Bolje računati rad i raspon nego osloniti se samo na merenja 35
Microsoft PowerPoint - 03-Slozenost [Compatibility Mode]
Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеP3.2 Paralelno programiranje 2
Paralelno programiranje II Analiza zavisnosti Struktura algoritma Pomoćne strukture Komunikacioni šabloni 1 4 Koraka paralelizacije programa 2 Evo algoritma. Gde je paralelizam? Dekompozicija zadataka
ВишеMicrosoft Word - AIDA2kolokvijumRsmerResenja.doc
Konstrukcija i analiza algoritama 2 (prvi kolokvijum, smer R) 1. a) Konstruisati AVL stablo od brojeva 100, 132, 134, 170, 180, 112, 188, 184, 181, 165 (2 poena) b) Konkatenacija je operacija nad dva skupa
ВишеP9.1 Dodela resursa, Bojenje grafa
Фаза доделе ресурса Ова фаза се у литератури назива и фазом доделе регистара, при чему се под регистрима подразумева скуп ресурса истог типа. Додела регистара променљивама из графа сметњи се обавља тзв.
ВишеP1.1 Analiza efikasnosti algoritama 1
Analiza efikasnosti algoritama I Asimptotske notacije Master metoda (teorema) 1 Asimptotske notacije (1/2) Služe za opis vremena izvršenja algoritma T(n) gde je n N veličina ulaznih podataka npr. br. elemenata
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеPOSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE
ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.
ВишеInženjering informacionih sistema
Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)
Више6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe
6-8. ČAS Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: Gde pretpostavljamo da je A celobrojna matrica dimenzije,. Takođe, očekuje se da su koordinate celobrojne. U slučaju
ВишеMicrosoft PowerPoint - C-4-1
Pregled iskaza u C-u Izraz; Iskaz dodele, serijski komponovani iskaz; blok Uslovni iskazi i izrazi; složeno grananje Iterativni iskazi Iskaz dodele Promena vrednosti a = Ψ; Izračunava vrednost izraza Ψ,
ВишеPostavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch
Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch A1 Slanje svima preko fiksiranog razapinjućeg stabla
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеCelobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica
Celobrojno programiranje Rešavamo sledeći poblem celobrojnog programiranja: min c T x Ax = b x 0 x Z n Gde pretpostavljamo da je A celobrojna matrica dimenzije m n, b Z m, c Z n. Takođe, očekuje se da
ВишеKonstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova stra
Konstrukcija i analiza algoritama vežbe 10 Nina Radojičić 15. decembar 2016 1 Algoritamske strategije - podeli pa vladaj (divide and conquer) Ova strategija rekurzivno razbija problem na 2 ili više potproblema
ВишеAlgoritmi i arhitekture DSP I
Univerzitet u Novom Sadu Fakultet Tehničkih Nauka Katedra za računarsku tehniku i međuračunarske komunikacije Algoritmi i arhitekture DSP I INTERNA ORGANIACIJA DIGITALNOG PROCESORA A OBRADU SIGNALA INTERNA
ВишеУвод у организацију и архитектуру рачунара 1
Увод у организацију и архитектуру рачунара 2 Александар Картељ kartelj@matf.bg.ac.rs Напомена: садржај ових слајдова је преузет од проф. Саше Малкова Увод у организацију и архитектуру рачунара 2 1 Секвенцијалне
ВишеDrveta odlucivanja - algoritmi
Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Uvod Algoritmi (Iterative Dichotomiser 3) C5.0 (Classification And Regression Trees) (CHi-squared Automatic Interaction Detection) Exhaustive (Quick,
ВишеClassroom Expectations
АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних
ВишеVektorski procesori Najveći izvor paralelizma su DoAll petlje kako je već definisano u poglavlju o paralelizaciji petlji. Paralelizam tih petlji, ako
Vektorski procesori Najveći izvor paralelizma su DoAll petlje kako je već definisano u poglavlju o paralelizaciji petlji. Paralelizam tih petlji, ako se razmatraju samo zavisnosti po podacima, je srazmeran
Више13E114PAR, 13S113PAR DOMAĆI ZADATAK 2018/2019. Cilj domaćeg zadatka je formiranje petlje softverske protočnosti za minimalni broj ciklusa.
13E114PAR, 13S113PAR 29.04.2019. DOMAĆI ZADATAK 2018/2019. Cilj domaćeg zadatka je formiranje petlje softverske protočnosti za minimalni broj ciklusa. U okviru svake grupe data je doall ili doacross petlja
ВишеP1.2 Analiza efikasnosti algoritama 2
Analiza efikasnosti algoritama II Alg. uređivanja (sortiranja) sa umetanjem elemenata Alg. uređivanja (sortiranja)sa spajanjem podnizova 1 Algoritam uređivanja sa umetanjem elemenata (1/4) Uređivanje ulaznog
ВишеУНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6
УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6. ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА ИЗВЕШТАЈ О ОЦЕНИ ДОКТОРСКЕ ДИСЕРТАЦИЈЕ I ПОДАЦИ О КОМИСИЈИ 1. Датум и орган који је именовао комисију 28.06.2018., Решењем бр. 012-199/77-2017,
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеPostavka 12: Uzročnost 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch
Postavka 12: Uzročnost 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch Motivacija za logičke satove 2 U asinhronim sistemima, često ne
ВишеPROMENLJIVE, TIPOVI PROMENLJIVIH
PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije
ВишеP1.0 Uvod
Системска програмска подршка у реалном времену 1 Миодраг Ђукић miodrag.djukic@rt-rk.uns.ac.rs www.rt-rk.uns.ac.rs 1 Системска програмска подршка у реалном времену 1 програмска подршка = софтвер Системски
ВишеProfajliranje ivica: Knutov algoritam i njegova unapredenja Seminarski rad u okviru kursa Verifikacija softvera Matematički fakultet Nevena Nikolić, 1
Profajliranje ivica: Knutov algoritam i njegova unapredenja Seminarski rad u okviru kursa Verifikacija softvera Matematički fakultet Nevena Nikolić, 1021/2018 nevena134@hotmail.com 9. decembar 2018 Sažetak
ВишеMicrosoft PowerPoint - 10 PEK EMT Logicka simulacija 1 od 2 (2012).ppt [Compatibility Mode]
ij Cilj: Dobiti što više informacija o ponašanju digitalnih kola za što kraće vreme. Metod: - Detaljni talasni oblik signala prikazati samo na nivou logičkih stanja. - Simulirati ponašanje kola samo u
ВишеIV Spekulativno I predikatsko izvršavanje
Instrukcijski nivo paralelizma 42 Spekulativno izvršavanje 4. Spekulativno izvršavanje Pod spekulativnim izvršanjem podrazumevamo izvršavanje operacije, koja možda nije uopšte morala da se izvrši. Pritom,
Више_sheets.dvi
Zavod za elektroniku, mikroelektroniku, 28. studenog 2008. računalne i inteligentne sustave 2. me duispit iz Arhitekture računala 2, teorijski dio 1. Koja komponenta modernih računala nije bila prisutnau
ВишеUvod u računarstvo 2+2
Programiranje 2 doc.dr.sc. Goranka Nogo PMF Matematički odsjek, Zagreb Kontakt ured: 228, drugi kat e-mail: nogo@math.hr konzultacije: četvrtak, 12:00-14:00 petak, 11:00-12:00 neki drugi termin, uz prethodni
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеP11.2 Izbor instrukcija, IBURG
Избор инструкција (1/2) Машинска инструкција се може приказати као део стабла међукода, који се назива шаблон стабла (енгл. tree pattern). Избор инструкција је проблем поплочавања стабла међукода минималним
ВишеIV Spekulativno I predikatsko izvršavanje
Instrukcijski nivo paralelizma 42 Spekulativno izvršavanje 4. Spekulativno izvršavanje Pod spekulativnim izvršanjem podrazumevamo izvršavanje operacije unapred, uprkos tome što možda nije uopšte trebala
ВишеDijagrami sekvenci
Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća
ВишеРЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)
РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ 11000 Београд, Мике Аласа 14, ПП: 34, ПАК: 105 305 телефон: (011) 32-82-736, телефакс: (011) 21-81-668 На основу члана 192. став
ВишеSlide 1
Анализа електроенергетских система -Прорачун кратких спојева- Кратак спој представља поремећено стање мреже, односно поремећено стање система. За време трајања кратког споја напони и струје се мењају са
ВишеUniverzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
ВишеKonstrukcija i analiza algoritama Nina Radojičić februar Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne fun
Konstrukcija i analiza algoritama Nina Radojičić februar 2018. 1 Analiza algoritama, rekurentne relacije 1 Definicija: Neka su f i g dve pozitivne funkcije od argumenta n iz skupa N prirodnih brojeva.
ВишеProgramiranje 2 0. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/4
Programiranje 2 0. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb Prog2 2019, 0. predavanje p. 1/48 Sadržaj predavanja Ponavljanje onog dijela C-a koji
ВишеOblikovanje i analiza algoritama 4. predavanje Saša Singer web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. pr
Oblikovanje i analiza algoritama 4. predavanje Saša Singer singer@math.hr web.math.pmf.unizg.hr/~singer PMF Matematički odsjek, Zagreb OAA 2017, 4. predavanje p. 1/69 Sadržaj predavanja Složenost u praksi
ВишеGrafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr
Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odrediti njene krajeve. b) Odrediti sledeće skupove: -
ВишеP1.2 Projektovanje asemblera
ПРОЈЕКТОВАЊЕ АСЕМБЛЕРА Асемблер Модули асемблера 1 Дефинисање новог лингвистичког нивоа превођењем Потребан преводилац алат који преводи програм написан на једном језику (на једном лингвистичком нивоу)
ВишеNastavna cjelina: 1. Jezik računala Kataloška tema: 1.1. Bit 1.2. Brojevi zapisani četvorkom bitova Nastavna jedinica: 1.1. Bit 1.2. Brojevi zapisan
Nastavna cjelina: 1. Osnove IKT-a Kataloška tema: 1.6. Paralelni i slijedni ulazno-izlazni pristupi računala 1.7. Svojstva računala Unutar računala podatci su prikazani električnim digitalnim signalima
ВишеAlgoritmi
Projektovanje algoritama L09.1. Topološko sortiranje Današnje teme Topološko sortiranje Povezanost grafa jako povezane komponente Minimum Spanning Trees (razapinjuće stablo) Lektira: 22. Elementary Graph
Више2015_k2_z12.dvi
OBLIKOVANJE I ANALIZA ALGORITAMA 2. kolokvij 27. 1. 2016. Skice rješenja prva dva zadatka 1. (20) Zadano je n poslova. Svaki posao je zadan kao vremenski interval realnih brojeva, P i = [p i,k i ],zai
ВишеProgramski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42
Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo
ВишеProgramski jezik QBasic Kriteriji ocjenjivanja programiranje(b) - QBasic razred 42
Kriteriji ocjenjivanja programiranje(b) - QBasic 5. - 8. razred 42 5. RAZRED - prisjeća sa pojmova: algoritam, algoritma slijeda i grananja, dijagrama toka, te ulaznih i izlaznih jedinica, ne shvaća njihovo
Више06 Poverljivost simetricnih algoritama1
ЗАШТИТА ПОДАТАКА Симетрични алгоритми заштите поверљивост симетричних алгоритама Преглед биће објашњено: коришћење симетричних алгоритама заштите како би се заштитила поверљивост потреба за добрим системом
ВишеRazvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić
Razvoj programa, Code::Blocks, struktura programa, printf, scanf, konverzioni karakteri predavač: Nadežda Jakšić projektni zadatak projektovanje programa (algoritmi) pisanje programskog koda, izvorni kod,
ВишеProblemi zadovoljavanja ogranicenja.
I122 Osnove umjetne inteligencije Tema:. 7.1.2016. predavač: Darija Marković asistent: Darija Marković 1 I122 Osnove umjetne inteligencije. 2/26 (PZO) Problem zadovoljavanja ograničenja sastoji se od 3
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеРачунарска интелигенција
Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеMicrosoft PowerPoint - jkoren10.ppt
Dickey-Fuller-ov test jediničnog korena Osnovna ideja Različite determinističke komponente Izračunavanje test-statistike Pravilo odlučivanja Određivanje broja jediničnih korena Algoritam testiranja Prošireni
ВишеMicrosoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo
ВишеЕлектротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквију
Електротехнички факултет Универзитета у Београду 19.11.017. Катедра за рачунарску технику и информатику Kолоквијум из Интелигентних система Колоквијум траје h. Напуштање сале дозвољено је након 1h. Употреба
ВишеDržavna matura iz informatike
DRŽAVNA MATURA IZ INFORMATIKE U ŠK. GOD. 2013./14. 2016./17. SADRŽAJ Osnovne informacije o ispitu iz informatike Područja ispitivanja Pragovi prolaznosti u 2014./15. Primjeri zadataka po područjima ispitivanja
ВишеMaksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp
Maksimalni protok kroz mrežu - Ford-Fulkerson, Edmonds-Karp PMF-MO Seminar iz kolegija Oblikovanje i analiza algoritama 22.1.2019. mrežu - Ford-Fulkerson, Edmonds-Karp 22.1.2019. 1 / 35 Uvod - definicije
ВишеMicrosoft PowerPoint - 12a PEK EMT VHDL 1 od 4 - Uvod (2011).ppt [Compatibility Mode]
VHDL jezik za opis hardvera VHDL jezik za opis hardvera VHDL jezik za opis hardvera Prof. Dr Predrag Petković Dr Miljana Milić Sadržaj 1. Šta je VHDL? 2. Opis hardvera 3. Signali 4. Osnove VHDL pravopisa
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеСТРАХИЊА РАДИЋ КЛАСИФИКАЦИJА ИЗОМЕТРИJА И СЛИЧНОСТИ Према књизи [1], свака изометриjа σ се може представити ком позици - jом неке транслациjе за векто
СТРАХИЊА РАДИЋ КЛАСИФИКАЦИJА ИЗОМЕТРИJА И СЛИЧНОСТИ Према књизи [1], свака изометриjа σ се може представити ком позици - jом неке транслациjе за вектор a (коjи може бити и дужине нула) и неке изометриjе
ВишеOPERATIVNI SISTEMI
OPERATIVNI SISTEMI Pojam i principi rada operativnog sistema Evolucija operativnih sistema Vrste usluga koje obezbeđuje operativni sistem Upravljanje računarskim resursima 1 Operativni sistem Operativni
ВишеMicrosoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama
Merenja u telekomunikacionim mrežama Merenja telefonskog saobraćaja Primer 1 - TCBH Na osnovu najviših vrednosti intenziteta saobraćaja datih za 20 mernih dana (tabela), pomoću metode TCBH, pronaći čas
Више1 Konusni preseci (drugim rečima: kružnica, elipsa, hiperbola i parabola) Definicija 0.1 Algebarska kriva drugog reda u ravni jeste skup tačaka opisan
1 Konusni preseci (drugim rečima: kružnica, elipsa, hiperbola i parabola) Definicija 0.1 Algebarska kriva drugog reda u ravni jeste skup tačaka opisan jednačinom oblika: a 11 x 2 + 2a 12 xy + a 22 y 2
ВишеGrananje u programu predavač: Nadežda Jakšić
Grananje u programu predavač: Nadežda Jakšić u okviru linijske strukture izvršavaju se sve naredbe u okviru razgranate strukture uvek se ispituje neki uslov; u zavisnosti od toga da li je uslov ispunjen
ВишеLogicko projektovanje racunarskih sistema I
PRIMERI SA PREDAVANJA 17 Beta asembler Zadatak 1. Posmatrajmo sledeću funkciju napisanu u programskom jeziku C, za računanje najvećeg zajedničkog delioca dva pozitivna cela broja: int gcd(int a, int b)
ВишеMicrosoft Word - Matematika_kozep_irasbeli_jav_utmut0513V28_szerb.doc
Matematika szerb nyelven középszint 0513 ÉRETTSÉGI VIZSGA 005. május 8. MATEMATIKA SZERB NYELVEN МАТЕМАТИКА KÖZÉPSZINTŰ ÉRETTSÉGI VIZSGA МАТУРСКИ ИСПИТ СРЕДЊЕГ СТЕПЕНА Az írásbeli vizsga időtartama: 180
ВишеPROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеPowerPoint Presentation
УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe
Више12 Stanje
Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da
ВишеPowerPoint Presentation
Колоквијум # задатак подељен на 4 питања: теоријска практична пишу се програми, коначно решење се записује на папиру, кодови се архивирају преко сајта Инжењерски оптимизациони алгоритми /3 Проблем: NLP:
ВишеР273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос
Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити основне концепте мрежног модела 3. Објаснити основне
ВишеPowerPoint Presentation
Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
ВишеMicrosoft PowerPoint - Pred12-13-DistribuiraneBP [Compatibility Mode]
DISTRIBUIRANE BAZE PODATAKA Gordana Pavlović-Lažetić Matematički fakultet, Beograd šk. 2017/18. 2/78 Distribuirane baze podataka Distribuirane baze podataka Sistemi za upravljanje distribuiranim bazama
ВишеMicrosoft PowerPoint - PS9_Linijski raspored i redosled
ОДРЕЂИВАЊЕ ОДГОВАРАЈУЋЕГ ЛИНИЈСКОГ РАСПОРЕДА РАДНИХ МЕСТА ОДРЕЂИВАЊЕ ОДГОВАРАЈУЋЕГ ЛИНИЈСКОГ РАСПОРЕДА РАДНИХ МЕСТА Код серијске и великосеријске производње ФУНКЦИЈА ЦИЉА (КРИТЕРИЈУМ ОПТИМАЛНОСТИ) > Минимални
ВишеSRV_1_Problematika_real_time_sistema
SISTEMI REALNOG VREMENA Vanr.prof. Dr. Lejla Banjanović-Mehmedović www.lejla-bm.com.ba Mehmedović 1 Sadržaj predmeta 1. Problematika real-time sistema. Klasifikacije sistema u realnom vremenu. 2. Aplikacije
ВишеLogičke izjave i logičke funkcije
Logičke izjave i logičke funkcije Građa računala, prijenos podataka u računalu Što su logičke izjave? Logička izjava je tvrdnja koja može biti istinita (True) ili lažna (False). Ako je u logičkoj izjavi
ВишеMicrosoft PowerPoint - Topic02 - Serbian.ppt
Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University
ВишеMere slicnosti
Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs Kako odrediti sličnost/različitost, obrazaca, atributa, dogadjaja... Podaci različitog tipa i strukture Zavisnost od tipa, raspodele, dimenzionalnosti
ВишеUvod u računarstvo 2+2
Pokazivači Pointeri Definicija pokazivača Pokazivač na tip je varijabla koja sadrži adresu varijable tipa tip. Definicija pokazivača: mem_klasa tip * p_var; Primjer: static int * pi; double *px; char*
ВишеMicrosoft PowerPoint - Topic02 - Serbian.ppt
Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University
ВишеPostojanost boja
Korištenje distribucije osvjetljenja za ostvaranje brzih i točnih metode za postojanost boja Nikola Banić 26. rujna 2014. Sadržaj Postojanost boja Ubrzavanje lokalnog podešavanja boja Distribucija najčešćih
ВишеПрилог аутоматској паралелизацији секвенцијалног машинског кода
УНИВЕРЗИТЕТ У НОВОМ САДУ ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА Владимир Маринковић Прилог аутоматској паралелизацији секвенцијалног машинског кода ДОКТОРСКА ДИСЕРТАЦИЈА Ментор: проф. др Мирослав Поповић Нови Сад, 2018
ВишеPowerPoint Presentation
VMware Horizon 7 What s New Bojan Andrejić i Stefan Đoković COMING Computer Engineering Uvod u VMware Horizon 7 Obezbeđuje unapređeno i bezbedno upravljanje i isporučivanje Windows ili Linux desktopova,
ВишеMicrosoft Word - III godina - EA - Metodi vjestacke inteligencije
Школска година 2018/2019. Предмет Методи вјештачке интелигенције Шифра предмета 2284 Студијски програм Електроенергетика и аутоматика Циклус студија Година студија Семестар Број студената Број група за
ВишеAlgoritmi SŠ P1
Županijsko natjecanje iz informatike Srednja škola 9. veljače 2018. RJEŠENJA ZADATAKA Napomena: kodovi za većinu opisanih algoritama dani su u Pythonu radi jednostavnosti i lakše čitljivosti. Zbog prirode
ВишеMicrosoft Word - KVADRATNA FUNKCIJA.doc
KVADRATNA FUNKCIJA Kvadratna funkcija je oblika: = a + b+ c Gde je R, a i a, b i c su realni brojevi. Kriva u ravni koja predstavlja grafik funkcije = a + b+ c je parabola. Najpre ćemo naučiti kako izgleda
ВишеTest ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime
Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta
ВишеSlide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući
ВишеSlide 1
Matrica ciljeva Metode podrške menadžmentu tehnologije 1. Predviđanje: DELFI PATTERN 2. Izbor tehnologije: METOD POREĐENJA TROŠKOVA METOD BODOVANJA METOD RANGIRANJA AHP TEM NEW TECH EXPERT CHOICE 3. Ocena
ВишеVjezbe
SOFTVERSKO INŽENJERSTVO Vježbe 8: Activity dijagrami Robert Manger Sveučilište u Zagrebu PMF-Matematički odsjek Akademska godina 2018/2019. Sadržaj Vježbi 8 Općenito o activity dijagramima Aktivnosti,
ВишеP1.3 Projektovanje makroasemblera
ПРОЈЕКТОВАЊЕ МАКРОАСЕМБЛЕРА Макроасемблер Потребна проширења асемблера 1 МАКРОАСЕМБЛЕР Макроасемблер преводи полазни програм написан на макроасемблерском језику у извршиви машински програм. Приликом израде
ВишеPowerPoint Presentation
+ Fakultet organizacionih nauka Upravljanje razvojem IS MSc Ana Pajić Simović ana.pajic@fon.bg.ac.rs ANALIZA POSLOVNIH PROCESA BUSINESS PROCESS MANAGEMENT (BPM) PROCESS MINING + Business Process Management
ВишеРАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр
РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена 23.01.2017.) Прва година: ПРВА ГОДИНА - сви сем информатике Име предмета Датум и термин одржавања писменог дела испита
Више