GPGPU Referaat 2010 · 16 bitti piksli kohta Tavaliselt jaotatakse 5 bitti punase, 6 bitti rohelise ja 5 bitti sinise jaoks · 24 bitti piksli kohta Igale 8 bitti punase, rohelise ja sinise jaoks. · 32 bitti piksli kohta Igale 8 bitti punase,rohelise, sinise ja alfa jaoks. Graafika programmeerijad tahtsid kasutada paremaid andme tüüpe, näiteks ujukoma andme tüüpe, et võimaldada effekte nagu HDR-pildindus. Paljud GPGPU rakendused nõuavad ujukoma täpsust, mis tuli koos vastava videokaardi DirectX9 spetsifikatsioonile. GPGPU Referaat 2010 3. GPGPU JA GPU PROGRAMMEERIMISE KONSEPTSIOON 3.1 GPGPU programmeerimise kontseptsioone GPU on spetsiaalselt mõeldud graafika jaoks, seega on GPU väga piiratud operatsioonide ja programmeerimise osas
1,2,3,4, ... ,29 jne · Täisarv arvud ilma komakohtadeta, ka negatiivsed nt. 1, 2, 3, 45 jne · Ratsionaalarv on liht- ja liitmurrud.. väljendavad täisarvude arvude suhet üksteisesse · Reaalarv kõik ratsionaal- ja irratsionaalarvud. · Kompleksarv - arv, mis sisaldab reaalosa (tavaline reaalarv) ja imaginaarosa (reaalarv korrutatud i = ruutjuur(-1) ) Püsikoma- ja ujukoma-arv, nende võrdlemine. Püsikomaarv arvud nt. 0.000004, 0.0000213 Ujukoma arv- kui püsikomaarv on liiga pikk st. liiga palju nulle pärast koma, siis tuuakse sobiv 10 aste sulgudest välja. Nt 4*10-4 4,56*10-23 Loeng 2. Suurused: · Pikkus parameeter ruumi ulatuse mõõtmiseks, 1 m · Aeg parameeter ajavahemike mõõtmiseks, 1 s · Kiirus näitab, mitu ruumiühikut liigub keha ühes ajaühikus 1 m/s
Füüsika eelmise KT 1.Kirjutage järgnevad arvud 10 astmetena : 1.88077*10-4=1*10-4+8*10-5+8*10-6+7*10-8+7*10-9 23003060=2*108+3*107+3*104+6*102 Teisendage ujukoma-reziimi: 983000000=9,83*108 0.0721=721*10-4 2. Kangile, mille õlad on omavahel 90-kraadise nurga all, on riputatud koormised. Esimese koormise mass on 4000g ja ta asub 30 cm kaugusel pöörlemisteljest, teisele õlale riputatud koormise mass on 1600g ja ta on teljest 80cm kaugusel. Millises asendis jääb kang tasakaalu? = 90° F1=F2 m1=4000g=4kg m1l1sin=m2l2sin(-)
GOOGLE – 1995. a Stanfordi ülikoolis oli projekt, mille käigus taheti teha raamatukogu süsteem
paremaks, Larry Page ja Sergey Brin mõtlesid seda süsteemi teha põhimõttega base rank
DEEP BLUE – 1997. a IBM poolt tehtud paralleelarvuti Deep Blue võitis male maailmameistrit
(esimene kord kui AI võitis maailmameistrit)
WIKIPEDIA – 2001. a loodud online entsüklopeedia
5. nädal
• Eksamiks: turingi masin, relee, mälutüübid. Lihtsad andmetüübid (täisarvude, ujukoma-
arvude, tähtede esitamine), stringid, massiivid, puud.
TURINGI MASIN – Turingi masina mälu on lint, mida loeb/kirjutab eraldi pea. Programm on
eraldi tabelis ridadena, mis on kujul:
• Teine komplement – esimese komplemendi tulemile liidetakse üks. 11. Märgiga binaararvud – leia negatiivne kuju 4 bitiste, 8 bitiste või 16 bitiste arvude korral. • Lahutame vaadeldava arvu täisarvust ja liidame ühe. Täisarvuks loeme vastavalt kas F, FF, FFFF, FFFFFFFF jne. 12. Milleks kasutatakse ASCII ja EBCDIC tabeleid? Tähemärkidele ja sümbolitele arvväärtuse andmist 13. Milline eelis on ujukoma arvudel võrreldes fikskoma arvudega? Saab esitada väga suuri või väga väikseid arve mõistlikumalt. 14. Liitmine, lahutamine, korrutamine ja jagamine kahendsüsteemis ning liitmine, lahutamine ja korrutamine kuueteistkümnend süsteemis. Liitmine, 1+1 = 1 + carry bit Suuremast arvust väiksem: 1) Väiksem ehk teine number sama pikaks kui esimene. 2) Leia väiksema arvu teine täiend: 1) I täiend – 0->1 ja 1->0, 2) II täiend – liidame I täiendile 1.
reaalarvude järjestatud paariga (a;b). Sellise paariga on määratud ka tasandi punkt. Seega on vastavus tasandi punktide või nende kohavektorite ja kompleksarvude vahel üksühene. Kaht kompleksarvu z = a + ib ja x = c + id nimetatakse võrdseteks, kui a = c ja b = d. · Püsikoma- ja ujukomaarv, nende võrdlemine. Püsikomaarvud kõik täisarvudest erinevad reaalarvud, nt. 65346,324. Ujukoma arv on kümne astmete kujul esitatud reaalarv, nt. 6,5346324 104. Ujukoma arve kasutatakse hästi suurte või hästi väikeste suursuste iseloomustamiseks, kui ümardamisel on otstarbekas kas arvu alguse nullide või arvu lõpu kirjutamata jätmine. Omavahel on püsikoma- ja ujukoma arv seotud järgnevalt: 6,5346324 104=6104+5103+3102+4101+6100+310-1+210-2+410-
teistele osadele vastavad korraldused käsu täitmiseks ning vastutab hiljem tulemi tagasikirjutamise eest. Kasutab spetsiaalseid registreid: programmiloendur (Program Counter) ja käsuregister (Instruction Register). Töötlemisplokk (Processing Unit) sisaldabaritmeetikaseadme (ALU - Arithmetic Logic Unit), mis suudab teostada arvutustehteid etteantud andmetega ehk liita, teostada loogikatehteid ja korrutada ning kombineerida neid tegevusi ning ujukoma seadme (FPU - Floating Point Unit) keeruliste arvutuste jaoks, mis ei ole sooritatavad ALU abil. Töötlemisplokk kasutab spetsiaalseid registreid: olekuregister (Status Register) ja akuregister (Accumulator Register). Registrid on protsessori sisemiseks töömäluks ja jagunevad järgmiselt: Üldotstarbelised registrid. Need on mõeldud käskude poolt kasutatavate andmete ja/või operandide hoidmiseks.
25 inimest. Veebruar AMD lasi välja K6-III taktisagedusega 400 ja 450MHz-sed protsessorid, mis 22 koosnes umbes 23-st miljonist transistorist ja vajas emaplaate, mis kasutasid Super Socket 7 pesa. August 31 Apple lasi välja PowerMac G4, mille töö tagas PowerPC G4 kiip Motorola poolt. Sobis 400 MHz, 450 MHz and 500 MHz versioonidele. Apple väitis, et see on esimene personaalarvuti, mis on suuteline tegema üle miljardi ujukoma operatsiooni sekundis. November AMD lasi välja Athlon protsessori taktisagedusega 750 MHz. 29 2000 Aeg Sündmus Jaanuar Transmeta lasi välja Crusoe protsessori, mis oli mõeldud eelkõige sülearvutitele, 19 kuna tarbis vähe elektrit, olles võrdväärne Pentium II protsessorile. Veebruar Windows 2000 lasti ametlikult välja. 17 Märts Be Inc. lasi välja BeOS R5 PowerPc ja x86 jaoks, mis oli esimene BeOS x86 jaoks.
Murdarvud TINYINT (mõõt) Saab salvestada numbreid -128 kuni 127 SMALLINT (mõõt) Vahemikus -32 768-32 767 MEDIUMINT (mõõt) Range -8388608 kuni 8388607 INT (suurus) Vahemikus -2147483648 kuni 2147483647 BIGINT (mõõt) Vahemikus -9 223 372 036 854 775 808-9 223 372 036 854 775 807 FLOAT (suurus, d) Floating-point number väike täpsus. DOUBLE (suurus, d) Number kahekordse täpsusega ujukoma. DETSIMAALSED Murdarv, on salvestatud stringi. Kuupäev ja kellaaeg DATE () Kuupäev YYYY-MM-DD DateTime () Kuupäev ja kellaaeg YYYY-MM-DD HH: MM: SS TIMESTAMP () Kuupäev ja aeg, ajatempel. Kuid saamisel valdkonnas väärtus ei kuvata vormi timestamp, kuid vorm YYYY-MM-DD HH: MM: SS TIME () Aeg HH: MM: SS YEAR () Aasta kahekohaline või neljakohalise formaadis. PostgreSQL Om
Täpsemalt vaata töövihik Vormindamine.xls Nimetus ja Tähendus, arvude esitusviis kood Üldine. Kehtib, kui lahtrile pole määratud mingit teist vormingud. Väärtus General kuvatakse sellisel kujul nagu ta sisestatakse või saadakse valemist. Number Püsikoma. Määrab murdosa pikkuse d. 0,00... Arv 562,725: d=2 => 562,73; d=5 => 562,72500; d=0 => 563 Scientific Ujukoma- ehk eksponent: 5,6275E+02 0,00...E+00 Currency Raha. 54 562,40 kr. Arvu järele lisatakse kr, murdosas 2 kohta, kolmikud # ##0,00 kr täisosas eraldatakse tühikutega. Percentage Protsent: 18%. Väärtus kuvatakse korrutatuna 100-ga, lõppu lisatakse %. 0,0...% Säilitatav väärtus ei muutu. Text Tekst. Kuvamisel arvu käsitletakse tekstina. Kui vorming on määratud @ enne sisestamist, siis säilitakse kõik märgid.
Kehtib, kui lahtrile pole määratud mingit teist vormingud. General Väärtus kuvatakse sellisel kujul nagu ta sisestatakse või saadakse 3562.725 valemist. Number Püsikoma. Määrab murdosa pikkuse d. 3562.73 0,00… Arv 562,725: d=2 => 562,73; d=5 => 562,72500; d=0 => 563 Scientific Ujukoma- ehk eksponent: 5,6275E+02 3.5627E+03 0,00...E+0 0 Currency Raha. 54 562,40 €. Arvu järele lisatakse €, murdosas 2 kohta, # ##0,00 3,562.73 € kolmikud täisosas eraldatakse tühikutega. kr Percentag Protsent: 18%. Väärtus kuvatakse korrutatuna 100-ga, lõppu
lugemisega, jne. Käsukonveier toimib ideaalselt juhul kui käsud ei ole üksteisest sõltuvad ja eelmise käsu tulemust ei ole vaja järgmise käsu täitmisel kasutada. Kui järgnevate käskude täitmisel on vaja eelmise käsu tulemust tuleb tekitada käsukonveieril seisak või tühi operatsioon, et oodata ära vajalik eelmise käsu tulemus. Käsukonveieril võib tekkida seisak ka juhul kui üks käsk nõuab keerukamat arvutust ja suunatakse täitmiseks ujukoma seadmesse, kus käsu täitmine võib võtta aega palju protsessori takte. Selle olukorra vastu on kaasaegsetes protsessorites mitu käsukonveierit, millest üks täidab näiteks aritmeetikakäske ja teine ujukomakäske nii et protsessori töö ei seiskuks. 6. Virtuaal mälu. Virtuaalmälu on kujutletav mälupiirkond, millest osa paikneb muutmälus ja osa kõvakettal. Virtuaalmälul on oma mäluaadresside süsteem ning programmid kasutavad reaalsete mäluaadresside asemel neid virtuaalseid
· Kuvatakse valemid · Uuesti klahvikombinatsiooni kasutades kuvatakse jälle arvutatud tulemused Nende reziimide muutmisega lähevad tavaliselt veergude laiused paigast ära. Neid aga ei ole kuigi raske jälle paika nihutada. Ümardustäpsuse määramine Ujukoma ümardusvigu saate oma töös vältida sageli siis, kui lubate enne andmetele arvuvormingu rakendamist suvandi Kuvatav täpsus. Selle suvandi lubamisel on iga töölehel oleva arvu väärtus töölehel kuvatava täpsusega. Märkus. Suvandi Kuvatav täpsus kasutamisel võivad arvutuste kumulatiivsed mõjud muuta andmed aja jooksul aina ebatäpsemaks. Kasutage seda suvandit vaid siis, kui olete kindel, et kuvatav täpsus säilitab andmete õigsuse.