• Energy Efficiency Experiments on Samsung Exynos 5 Heterogeneous Multicore using OmpSs Task Based Programming 

      Holmgren, Rune (Master thesis, 2015)
      This thesis explore the energy efficiency of task based programming with OpenMP SuperScalar (OmpSs) on the heterogeneous Samsung Exynos 5422 system on a chip. The system features small energy efficient cores, large high ...
    • Enhancing OPM-based Reservoir Simulation via PETSc integration 

      Kvalsvik, Jørgen (Master thesis, 2015)
      Numerical libraries have different properties and performance depending on the problem and data set at hand, and support different features such as parallelisation, co-processor acceleration, debugging and profiling. Having ...
    • Evaluating the potential of LSM-trees to supersede B-trees in databases 

      Dybvik, Håvard (Master thesis, 2017)
      In recent years, the amount of data recorded and stored has increased substantially, causing a shift towards more write-intensive workloads for many database systems. In the same time period, storage technology has made ...
    • Evaluation of Cache Management Algorithms for Shared Last Level Caches 

      Olsen, Runar Bergheim (Master thesis, 2015)
      The performance gap between processors and main memory has been growing over the last decades. Fast memory structures know as caches were introduced to mitigate some of the effects of this gap. After processor manufacturers ...
    • Evolvability of Instruction-Based Random Boolean Networks 

      Sæhle, Caroline Anne (Master thesis, 2015)
      Random Boolean Networks are a generalisation of binary Cellular Automata, without a fixed topology. This thesis presents an RBN implementation using an instruction-based approach, and compares this to a traditional ...
    • Evolving Cellular Automata in-Materio 

      Farstad, Sigve Sebastian (Master thesis, 2015)
      Evolution-in-Materio in the context of unconventional computing is the practice of using artificial evolution techniques to search for configurations of physical material samples that allow for them to be used as practical ...
    • Exploring Physical Reservoir Computing using Random Boolean Networks. 

      Burkow, Aleksander Vognild (Master thesis, 2016)
      Reservoir computing (RC), a relatively new approach to machine learning, utilizes untrained recurrent neural networks as a reservoir of dynamics to pre-process some temporal task, making it separable with a linear readout ...
    • Extending Amber with Virtual Memory 

      Knutsen, Jakob Dagsland (Master thesis, 2015)
      Since the birth of modern computer architecture, computer performance has witnessed an exponential growth, driven mainly by increased transistor density. In the last decade, performance advancement has become increasingly ...
    • Hardware Acceleration of Convolutional Neural Networks 

      Halvorsen, Magnus (Master thesis, 2015)
      Convolutional neural networks have been widely employed for image recognition applications because of their high accuracy, which they achieve by emulating how our own brain recognizes objects. The possibility of making our ...
    • Improved Distance Weighted GPU-based 3D Ultrasound Reconstruction Methods 

      Øygard, Tord (Master thesis, 2014)
      Ultrasound is a flexible medical imaging modality with many uses, one of them being intra-operative imaging for use in navigation. In order to obtain the highest possible spatial resolution and avoiding big, clunky 3D ...
    • Improving System Usability of Climbing Mont Blanc - An Online Judge for Energy Efficient Programming 

      Magnussen, Sindre (Master thesis, 2016)
      For each release of a new smartphone model, the limits of their CPUs, so called heterogeneous multicore processors, are pushed. As a result, the usage of such processors has gained an increased interest outside the mobile ...
    • Investigation of Elementary Cellular Automata for Reservoir Computing 

      Bye, Emil Taylor (Master thesis, 2016)
      Reservoir computing is an approach to machine learning. Typical reservoir computing approaches use large, untrained artificial neural networks to transform an input signal. To produce the desired output, a readout layer ...
    • Machine Learning for Gesture Recognition with Electromyography 

      Chau, Tony (Master thesis, 2017)
      About 70 million deaf people use sign language as their first language or mother tongue, but the lack of a common language between the deaf and hearing individuals makes the general communication difficult. This thesis ...
    • Mining Bitcoins using a Heterogeneous Computer Architecture 

      Langland, Torbjørn; Skordal, Kristian Klomsten (Master thesis, 2015)
      Recent years have seen the emergence of a new class of currencies, called cryptocurrencies. These currencies use cryptography to provide security and peer-to-peer networking to provide a decentralized system. Bitcoin is the ...
    • Neighborhood Mining in Biological Networks 

      Stenersen, Kristoffer; Sundsdal, Sverre (Master thesis, 2006)
      Biologists are constantly looking for new knowledge about biological properties and processes. Bio-molecular interaction networks model dependencies among proteins and the processes they participate. By studying patterns ...
    • A Nonlinear Bilevel Programming Approach for Multifocal Region Creation in Metric Indexing 

      Skarding, Joakim (Master thesis, 2015)
      This thesis presents a bilevel programming approach for optimizing region creation in metric indexing techniques. By creating regions from Power transformed distances, region quality is increased compared to the linear ...
    • Optimization of Seed Selection for Information Diffusion with High Level Synthesis 

      Lam, Julian (Master thesis, 2016)
      Information diffusion is where a message or data is passed from vertex to vertex in a network via edges. Information diffusion is often used for simulations in network research because it estimates how information propagates ...
    • Optimizing for Energy in High-Level Programming Languages on Embedded Devices 

      Gombos, Péter Henrik (Master thesis, 2015)
      The use of embedded systems has exploded recently, and thus also the number of developers for embedded systems. But the traditional way of programming embedded computers is hard and error prone, and the use of high-level ...
    • Out of Core Voxel Data Registration 

      Stølen, Martin (Master thesis, 2015)
      Image Registration is the task of aligning two different images of the same scene taken from different viewpoints, at different times or with different sensors. Image Registration is a task often performed in processing ...
    • Procedural generation of multiple stable, small-scale solar systems using 3D N-Body simulation. 

      Hommeland, Joakim (Master thesis, 2015)
      Owing to mankind's constant pursuit of knowledge, we have been seeking to understand the vast universe around us. Thanks to the field of GPU Computing, we have in the recent decade been able to simulations on the universe ...