48 research outputs found

    Comparison of Benchmarks for Aiding Home Users in Computer Purchases

    No full text
    Käesoleva töö eesmärgiks oli anda praktilisi teadmisi lauaarvuti komponentide valimisest, komplekteerimisest ning ostmisest neile, kes plaanivad endale soetada lauaarvuti. Töö teoreetilises osas antakse lühike ülevaade arvuti struktuurist komponentide tasemel, kus piiritletakse täpsemalt, mida uuritakse, ja kirjeldatakse, mis rakendused on jõudlustestid. Praktiline osa töös on erinevate jõudlustestide uurimine: mida iga valitud jõudlustest endast kujutab, mida peaks see teistest paremini tegema, valideeritakse nende õigsust reaalseid testsüsteeme kasutades ja tuuakse hinnang nende väärtusest kasutajale. Valideeritud jõudlusteste ning tulemusi kasutatakse erinevatel eesmärkidel nagu: kas osta eelkomplekteeritud või komponentidena arvutit, kas seda soetada jaekaubanduskettidest või spetsialiseerunud firmadest, kas osta komponente välismaalt või Eestist. Lõpetuseks kirjeldatakse jõudlustestide tulemustest ja turuuuringust, kuidas kasutada jõudlusteste arvutikomponentide valikul, millistele komponentidele peaks rõhku panema ning kuidas üldisemalt soetada endale kiiret, võimsat ja eelarve kohast lauaarvutit, mida oleks võimalik kasutada kõikideks otstarveteks.In this work, a methodology for selecting computer components for use in a home desktop computing is developed. The theoretical part in the work gives a brief overview of the structure of the system in the component level, where more detailed approach is given and what is evaluated, and what are benchmarking tests. The practical part of the work is studying various benchmarking tests: what is each and every benchmarking test selected in this work about, how is one better than the other. Benchmarking tests are validated by set of test machines used in this work and how are these valuable for user. Validated results are used for various purposes such as: is it more valuable to buy prebuilt computer or customizing it by purchasing individual components, whether is it better to acquire it from general electronics retail chains or from specialized computer stores, whether to buy components from abroad or from Estonia. Benchmarking tests and component prices are used to determine the best components to use in a fast and powerful budget desktop computer for general purpose use

    Analysis of a Metaheuristic for Redistricting

    No full text
    Ümberjaotamine on protsess, mille käigus paigutatakse ümber ringkonna piirid. Seda võib formuleerida kombinatoorse optimeerimise probleemina, et saavutada soovitud poliitiline eesmärk. Lahendusruum on selles olukorras hiigelsuur ja puuduvad teadaolevad meetodid järjepidevaks probleemi lahendamiseks. Metaheuristika on üks meetodeid, mis on välja pakutud probleemi lahendamiseks.Käesolevas töös luuakse teste, et analüüsida metaheuristikaid ümberjoonistamise eesmärgil. Kaks implementeeritud simuleeritud lõõmutamise versiooni, mis on tuntud metaheuristika, on järgmised: järjestikune ja paralleelne. Eelnevalt väljatoodud versioone analüüsitakse töös loodud testide põhjal. On näidatud, et simuleeritud lõõmutamist võib kasutada piirkonna ringkondade piiride ümberjoonistamiseks vähese arvuga ringkondade puhul, näiteks Iowa osariik, millel on 4 kongressiringkonda. Aga loodud simuleeritud lõõmutamise versioonid ei ole efektiivsed piirkondades, kus on suur arv ringkondi nagu New Yorki osariik, kus on 27 kongressiringkonda.Redistricting is the process of redrawing district boundaries. It can beformulated as a combinatorial optimization problem in order to achieve a particular political objective. However, the solution space is staggering in this case, and there are no known methods to tackle the problem in a consistent manner. Metaheuristics are one of the methods that have been proposed in order to address the problem.In this thesis, test suites are created for analysis of metaheuristics for redistricting purposes. Two versions of simulated annealing, a well-known metaheuristic, are created: sequential and parallel. They are analyzed using the created test suites.It is shown that simulated annealing can probably be used for redistricting of aregion with a small number of districts such as the state of Iowa, which has 4congressional districts. However, the created versions of simulated annealing are ineffective for regions with a larger number of districts such as the state of New York, which has 27 congressional districts

    Fluid Morphing for 2D Animations

    No full text
    Professionaalsel tasemel animeerimine on aeganõudev ja kulukas tegevus. Seda eriti sõltumatule arvutimängude tegijale. Siit tulenevalt osutub kasulikuks leida meetodeid, mis võimaldaks programmaatiliselt suurendada kaadrite arvu igas kahemõõtmelises raster animatsioonis. Vedeliku simulaatoriga eksperimenteerimine andis käesoleva töö autoritele idee, kuidas saavutada visuaalselt meeldiv kaadrite üleminek, kasutades selleks vedeliku dünaamikat. Tulemusena valmis programm, mis võib animaatori efektiivsust tõsta lausa mitmeid kordi. Autorid usuvad, et see avastus võib viia kahemõõtmeliste animatsioonide uuele võidukäigule — näiteks kaasaegsete arvutimängude kontekstis.Creation of professional animations is expensive and time-consuming, especially for the independent game developers. Therefore, it is rewarding to find a method that would programmatically increase the frame rate of any two-dimensional raster animation. Experimenting with a fluid simulator gave the authors an insight that to achieve visually pleasant and smooth animations, elements from fluid dynamics can be used. As a result, fluid image morphing was developed, allowing the animators to produce more significant frames than they would with the classic methods. The authors believe that this discovery could reintroduce hand drawn animations to modern computer games

    Simulation Game in a Web Browser

    No full text
    Antud töö eesmärgiks on luua mäng, mis simuleerib teatud füüsilist nähtust ja mis jookseb veebilehitsejas. Mäng simuleerib veelainet, mis põhineb 1-D lainevõrrandil ning mille graafika on kuvatud WebGL'i poolt. Mängija saab mängu mängida nii hiire kui ka veebikaameraga. Mängija peab tekitama veelaineid, et liigutada paat teatud punktidesse. Hiirega juhtimine toimib läbi hiirevajutuste ning veebikaameraga juhtimine toimib käeliigutuste põhjal. Töös antakse sissejuhatus WebGL'i, seletatakse lahti 1-D lainevõrrand, leitakse sellele lahendus ja räägitakse kuidas mäng seda rakendab. Samuti tuleb juttu meetodist, millega saab video põhjal liikumist tuvastada.The goal of this thesis is to create a game in which a physical\n\rphenomenon is simulated and run in a browser. In the game, water waves\n\rare simulated based on 1-D wave equation. The graphics of the game are\n\rdisplayed using WebGL. The game can be played with a mouse or a webcam.\n\rThe player must make water waves to move a boat to certain locations in\n\rthe water. The mouse input is used to make water waves at certain locations. The webcam allows for detection of hand movements and makes\n\rwater waves based on the hand movements. The thesis will give an introduction to WebGL, explains the wave equation, solves it and explains how the game applies it. A method for detecting movement from video is also given

    How to Choose Processor for Personal Computer Based on Benchmarking and Testing Games

    No full text
    Käesoleva töö eesmärgiks on anda teadmisi, mille põhjal valida protsessorit video renderdamiseks, mängude mängimiseks või mängude streamimiseks. Töös võrreldakse kahe erineva mängu jõudlust, video renderdamise jõudlust ning mängupildi streamimise jõudlust kuuel erinevalt protsessoril. Töö lõpuks leiti, et video renderdamisele ja mängupildi streamimisele aitab põhiliselt kaasa suurem tuumade arv koos suurema lõimede arvuga. Mängude mängimise puhul tuli välja, et suurem tuumade ja lõimede arv ei anna oluliselt jõudlust juurde, kui protsessor on juba vähemalt neljatuumaline. Kui protsessor on juba neljatuumaline, siis põhiline jõudluse kasv saavutatakse kõrgema taktsageduse arvelt.The aim of the thesis to give knowledge about selecting processor for video rendering or playing games and streaming them to online. The main contribution of the thesis is to compare two game benchmarks, video rendering benchmark and video streaming benchmark on six different processors. It was found that for a video rendering and a video streaming benchmark the processor’s clock speed doesn’t matter so much and main performance boost is gained by higher core and thread count. For the games benchmarks, it was found that after four cores additional cores and threads do not increase performance and the main factor that helps to get a higher framerate is the clock speed

    Software used in: Neural networks and adjoints for parameter identification in systems modeled by differential equations

    No full text
    <p>Software for the Octave environment to perform parameter identification for the simple harmonic oscillator and for Chua's circuit by using the method of adjoints and by using neural networks</p>Tested using Octave version 4.4.

    An Open Source System for Crowd Sourcing an African Language Short Story Corpus

    No full text
    Many African languages are under resourced in having open access corpora for use in developing technological applications such as grammar checkers, spell checkers, speech to text, text to speech and machine translation tools. This may lead to a decline in all cultural traits associated with the peoples that speak these languages. To enable collection of textual corpora and long term preservation of positive cultural characteristics, the design considerations and implementation of an open source online short story competition collection and evaluation system are described. The system is written in PHP and can be relatively cheaply deployed on shared hosting servers available from many African hosting providers. This allows for the possibility of a decentralized collection of stories, as well as adaptation and improvements of the software to different types of short story competitions. The software has been used for two short story competitions across the African continent with the aim of providing stories suitable for children. Holding the competition online has enabled participation from a wide variety of locations, but most of the submissions have came from African countries with relatively good information technology infrastructure. Preparation for a third competition is in progress

    Benchmarking in the datacenter (BID) 2020

    No full text

    A Comparison of Parallel Profiling Tools for Programs utilizing the FFT

    No full text
    Programs and datasets for a study of performance profiling for fast Fourier transform based solvers for the three dimensional Klein Gordon equation utilizing FFTE and 2decomp&FFT
    corecore