• Implementing a Bare-Metal Threading Library for SHMAC 

      Wikene, Håkon Opsvik (Master thesis, 2014)
      For decades, Moore's Law has stood as a symbol of the continuedperformance increases achieved through technology scaling. While Moore'sobservation has remained true for far longer than Moore himselfpredicted, it now seems ...
    • Improving the energy efficiency of a microcontroller instruction fetch using tight loop cache 

      Popovic, Maja (Master thesis, 2015)
      Recently there has been a lot of effort in making the Internet of Things (IoT) a reality. A central component of this vision is to make low power edge sensor nodes (i.e., nodes with few connections that are not used to ...
    • Investigating Performance Variability on Multi-core Processors 

      Bru, Christer Emil Haga (Master thesis, 2014)
      Performance variability is important because it implies that performance is not always as good as it could have been. Running the same benchmark multiple times will give you different running times. A variable total runtime ...
    • Machine learning for prevention of strike damage 

      Bakke, Cato; Blichfeldt, Victoria; Shawish, Mahmoud Hasan (Bachelor thesis, 2022)
      Graveskader forårsaker hvert år kostbare skader på infrastruktur som påvirker levebrødet og skaper ulemper for mange rundt om i Norge. Formålet med denne rapporten er å utforske muligheten til å forutsi utfallet til ...
    • Malware detection using supervised machine learning 

      Knutsen, Mathias; Lervik, Eivind Hestnes (Bachelor thesis, 2020)
      Etter hvert som flere og flere tjenester flytter online, er internettet blitt en lukrativ plass for personer med ondsinnet hensikt. Skadevare sprer seg raskere enn noen gang, og dagens signaturbaserte løsninger er ikke ...
    • 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 ...
    • ML-powered tagging engine for journalism 

      Luick, Andine; Øvsthus, Vebjørn Hansen (Bachelor thesis, 2020)
      Denne oppgaven har som mål å finne ut av potensialet for bruk av maskinlæring til å automatisere tagging av artikler for journalister. Prosjektet består av en kombinasjon av forskning, utvikling av to maskinlæringsmodeller ...
    • Mobile app development with React Native for Kodeworks 

      Vesterlid, Oerjan Bostad (Bachelor thesis, 2020)
      Abstract will be available on 2023-05-29
    • Multi Image Bilirubin Estimation 

      Vanebo, Kristoffer (Bachelor thesis, 2021)
      Gulsott hos nyfødte babyer er vanligvis et normalfenomen, som er forårsaket av økte nivåer i blodet av fargestoffet bilirubin. Unntaksvis kan disse nivåene stige til såpass høyde at tilstanden kan føre til permanente ...
    • 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 ...
    • Penetration testing from a software engineering perspective 

      Baugerud, Magnus; Berg, Henrik Mathias; Østmo-Sæter, Lars Olsnes (Bachelor thesis, 2021)
      I dette prosjektet har vi gjennomført penetration-tester på to av NTNUs systemer som heter Fotoboks og ePay. Fotoboks er en web-applikasjon og ePay består av både en web-applikasjon og et web-API, men testene som ble ...
    • Phantom cascades: The effect of hidden nodes on information diffusion 

      Belák, Václav; Mashhadi, Afra; Sala, Alessandra; Morrison, Donn (Journal article; Peer reviewed, 2015)
      Research on information di usion generally assumes complete knowledge of the underlying network. However, in the presence of factors such as increasing pri- vacy awareness, restrictions on application programming interfaces ...
    • Task Based Parallel Programming on the SHMAC Multi-Core Prototype 

      Walstad, Magnus (Master thesis, 2014)
      In this thesis, different task based parallel programming implementations are evaluated for use on the tile-based Single-ISA Heterogeneous MAny-core Computer (SHMAC). The OpenMP API is chosen as the preferred parallel ...
    • The Convergence of AI and Cybersecurity: An Examination of ChatGPT's Role in Penetration Testing and its Ethical and Legal Implications 

      Heim, Martin Plesner; Starckjohann, Noah; Torgersen, Morgan (Bachelor thesis, 2023)
      Kunstig intelligens (KI) og KI chatboter, slik som ChatGPT, er raskt fremvoksende teknologier med et potensialet til å kunne påvirke forskjellige sektorer, inklusivt cybersikkert. Denne fremveksten har dog ikke bare positive ...
    • Toward automatic feedback of coding style for programming courses 

      Wang, Zi; Alsam, Ali; Morrison, Donn; Strand, Knut Arne (Chapter, 2021)
      In this research, we developed a methodology for automatic evaluation of coding style and estimate its effectiveness compared to human evaluation. To achieve this, we developed 179 features spanning 8 categories to capture ...
    • Using 3D Graphics to Train Object Detection Systems 

      Jensen, Stian; Selvik, Andreas Løve (Master thesis, 2016)
      Recent advancements in machine learning, and in particular deep neural networks, have yielded excellent object detection models. However, these techniques require vast datasets of labeled training images, which are ...
    • Using machine learning for advertisement detection in podcasts 

      Eggen, Morten Stavik; Huru, Thomas Christ (Bachelor thesis, 2022)
      Bacheloren er skrevet av to dataingeniør studenter ved NTNU, våren 2022. Oppgaven er gitt over veiledet Donn Morrison, førstelektor ved NTNU. Oppgaven var å oppdage og annotere podcast lydfiler automatisk og dynamisk slik ...
    • Utvikling av en mobilapplikasjon for loggføring på båt med en sømløs brukeropplevelse uavhengig av nettverksforbindelse 

      Ibrahim, Mahmoud; Plahte, Eirik; Riksvold, Christian (Bachelor thesis, 2021)
      Under bacheloroppgaven har teamet utviklet Android-applikasjonen “I samme båt”, som har som kjernefunksjonalitet å logge en båtreise med posisjonsspor, og knytte tekst og bilder til spesielle hendelser. Innholdet skal kunne ...
    • Verification of a Large Heterogeneous Many-core Computer 

      Gamst, Eivind; Mitacc, Edward (Master thesis, 2016)
      The historical trend of steady increase in processor performance with each technology generation has slowed down during the last years due to power limitations. As transistor sizes reduce, the power density on a chip does ...