PhD and Master theses supervised by Lasse Natvig

  1. Ole Kristian Eidem Pedersen, Security and Measurement Stability in the Climbing Mont Blanc Online Judge, Master thesis, 2019, PDF..
  2. Abdullah Al Hasib, Energy Efficient Computing on Multi-core Processors, Vectorization and Compression Techniques, PhD thesis NTNU, 2018, PDF.
  3. Alexandru Ciprian Iordan, Improving the Energy-Efficiency of Task Based Programming on Chip Multiprocessors, PhD thesis NTNU, 2018, PDF.
  4. Fredrik Pe Ingebrigtsen, Climbing Mont Blanc - Back-end Improvements, Master thesis, 2017, PDF.
  5. Sindre Magnussen, Improving System Usability of Climbing Mont Blanc - An Online Judge for Energy Efficient Programming, Master thesis, 2016, PDF.
  6. Christian Chavez, Climbing Mont Blanc and Scalability, Master thesis, 2016, PDF.
  7. Thea Christine Mathisen, Experiments towards digital exam with auto-grading in C++ programming courses, Master thesis, 2016 PDF.
  8. Johannes Omberg Lier, Experiments towards digital exam with auto-grading in C++ programming courses, Master thesis, 2016 PDF.
  9. Benjamin Bjørnseth, Enabling Research on Energy-Efficient System Software Using the SHMAC Infrastructure (2015), PDF.
  10. Rune Holmgren, Energy Efficiency Experiments on Samsung Exynos 5 Heterogeneous Multicore using OmpSs Task Based Programming, Master thesis, 2015, PDF.
  11. Mujahed Eleyat, Accelerating the Regina Network Flow Simulator on Multi-core Systems, PhD thesis 2014.
  12. Matthew Guise, Energy Efficiency and Performance Evaluation of Register Level Bitonic Sort on ARM Mali Powered Exynos 5 Processor, Master thesis, 2014.
  13. Bjørn Christian Seime, GNU Debugger for Single-ISA Heterogeneous MAny-Core System (SHMAC), Master tesis, 2014, PDF.
  14. Joakim Erik Christopher Anderson, Linux for SHMAC, Master thesis, 2014, PDF.
  15. Håkon Furre Amundsen, Linux for SHMAC, Master thesis, 2014, PDF.
  16. Trond Inge Lillesand
  17. Thomas Bølstad Martinsen, Energy Efficient Task Pool Scheduler in OmpSs, (2013), PDF.
  18. Lars-Ivar Hesselberg Simonsen, Increasing SpMV Energy Efficiency Through Compression, Master thesis, 2013, PDF.
  19. Mads Holden, Energy Efficiency Studies of Mont Blanc Applications, Master thesis, 2013, PDF.
  20. Hallgeir Lien, Case Studies in Multi-core Energy, Efficiency of Task Based Programs, Master thesis, 2012.
  21. Angelo Spalluto, Energy Aware RTOS for EFM32, 2011.
  22. Olav Andreas Fagerlund Master thesis
  23. Magne Tøndel Master thesis
  24. Ole Sørli Master thesis
  25. Martin Tverdal, Operating system directed power reduction on EFM32, Master thesis, 2010, PDF
  26. Ulf Lilleengen, Parallel query evaluation on multicore architectures, Master thesis, 2010, PDF.
  27. Åsmund Eldhuset Master thesis
  28. Safurudin Mahic, Performance Study of Random Walk Simulations, Master thesis, 2009.
  29. Marius Grannæs, PhD thesis, 2010
  30. Magnus Jahre, PhD thesis, 2010
  31. Bakke, Glenn Ruben Årthun, Programming Graphic Processing Units (GPUs), 2009.
  32. Sigmund Vinsnesbakk, Implementation and testing of shadow tags in the M5 simulator, 2008.
  33. Haakon Bertheussen, Improving the Performance of Processor Core Simulation in the M5 Simulator, 2008. (Co-supervisor Magnus Jahre)
  34. Cyril Banino-Rokkones, PhD thesis, 2007
  35. Haakon Dybdahl, PhD thesis, 2007
  36. Magnus Jahre, Improving the Performance of Parallel Applications in Chip Multiprocessors with Architectural Techniques, 2007
  37. Edvard Fielding, Simulation of a multi-core GPU architecture, 2007
  38. Marius Grannæs, Bandwidth-Aware Prefetching in Chip Multiprocessors, 2006
  39. Dagfinn Bakke, NanoRisc C-compiler, 2006
  40. Lande, Arnt Jørgen, Evaluering av Chip Multiprosessor Simulatorer, Master thesis, 2006, PDF.
  41. Erlend Søreide Klepaker, BSPlab - experiment manager (BEM), 2006, PDF.
  42. Tord Andreas Fredriksen, Funksjonsbuffer i maskinvare, Mastergrad i realfag (Informatikk), 2005, PDF.
  43. Peder Rand, NanoRisc, (in cooperation with Chipcon AS, Norway), 2005
  44. Nicolai Friis, Computer game based learning - SimComp, Master thesis, 2005
  45. Erik Østby, BSPlab til folket, 2005, PDF
  46. Torje Lundereng, BSPlab til folket, 2005, PDF.
  47. Kai Kristian Amundsen, Java Virtual Machine - Memory-Constrained Copying (in cooperation with Atmel, Norway), 2005.
  48. Kristian Skogstrøm, Implementation of Floating-point Coprocessor, 2005.
  49. Ola G. Lein, System for overvåking av flyttbart utstyr i bygninger, (i samarbeid med Teknisk Gruppe, IDI), 2005.
  50. Kristian Barek, AMBA AHB Test Bench, (in cooperation with Falanx Microsystems), 2005.
  51. Pål Anund Sandnes, Rekonfigurerbar digital maskinvare for ultra-bredbånds radar, (I samarbeid med 3D-radar), 2003.
  52. Ove Gram Nipen, Evaluering av scientific Python/BSP på utvalgte parallelle datamaskiner, 2003
  53. Andreas Engh-Halstvedt (in cooperation with Atmel Norway), 2002.
  54. Dag Rognlien, Spesifikasjons-språk for sammensatte HW/SW systemer , 2001
  55. Borgar Ljosland, Design and Implementation of a System for Functional Verification of a Hardware Architecture with Modules Implemented at Different Levels of Abstraction, 2001.
  56. Edvard Sørgård, Design and Implementation of a System for Functional Verification of a Hardware Architecture with Modules Implemented at Different Levels of Abstraction, 2001.
  57. Jørn Nystad, Design and Implementation of a System for Functional Verification of a Hardware Architecture with Modules Implemented at Different Levels of Abstraction, 2001.
  58. Lars Edvard Fodnes, A driver foundation for a hardware 3D-accelerator called Malaik3D, 2001. (Co-supervisor Letizia Jaccheri)
  59. Mario Blazevic, A driver foundation for a hardware 3D-accelerator called Malaik3D, 2001. (Co-supervisor Letizia Jaccheri)
  60. Robin Osa Hoel, System Design of a Baseband and Protocol Processor Supporting the Bluetooth, HomeRF and IEEE 802.11 Wireless Networking Standards in an Integrated Transceiver for the 2.4 GHz IFM-band. (båndlagt tre år), 2001.
  61. Viggo Unneland, Evaluation of High Level Languages, (in cooperation with Atmel Norway), 2001.
  62. Frank Langtind, Media Access Control For Embedded Ethernet Applications, (in cooperation with Atmel Norway), 2001.
  63. Steinar Line, Using BSPlab as a PRAM simulator, 2000.
  64. Christian von Krogh, VEGA - en software simulering av en datamaskin, 1999.
  65. Morten Hartmann, Prototype på hyttevakt, 1999.
  66. Rune Nakim,Prototype på hyttevakt, 1999.
  67. Thomas Jøndal, Prototype på hyttevakt, 1999.
  68. Ingvar Leikvoll, BSPlab and BSP-parameters, master thesis, 1999.
  69. Åge Stien, Utvikling av testkort for evolusjonær maskinvare, 1999
  70. Svendsen, Svenn-Ivar, Logic Analyzer Implemented With Reconfigurable Hardware, Master thesis, 1999.
  71. Kjetil Skjerve, Logic Analyzer Implemented With Reconfigurable Hardware, , Master thesis, 1999.
  72. Kyrre Sletsjøe, A simple wrist portable data acquisition system with half duplex digital radio interface, 1999
  73. Stein Kjølstad, Using GPS to time tag events in a power distribution network, 1999 (In cooperation with Nortroll, Norway)
  74. Pauline Haddow, PhD thesis, 1998
  75. Ståle Havsgaard Fjeldstad, Design and implementation of a Java environment for the AVR microcontroller, 1998 (In cooperation with Atmel-Norway)
  76. Tor Christian Bekkvik, ClustRa configuration tool, 1998.
  77. Renno, Erik Knutsen,Specification and prototype implementation of a high-performance 16-bit microcontroller architecture (in cooperation with Atmel), 1998.
  78. Martin Søvik, Hardware/Software cosimulering med Eagle, 1998
  79. Haakon Dybdahl, Simulation of the BSP model on different computer architectures, 1997
  80. Ivan Uthus, Simulation of the BSP model on different computer architectures, 1997
  81. Tore Berg, Evaluation and implementation of algorithms for nice graphs in an orthogonal matrix structure, 1996 (In cooperation with Incatel AS, Sandvika, Norway)
  82. Mushtaq, Muhammed Imran, Communication in Parallel Computers, 1996. (Co-supervisor Pauline Haddow)
  83. Bjarte Walaker, Effective PVM realization on Intel PARAGON, (In cooperation with Intel Scalable Systems Division, Swindon, UK), Master thesis
  84. Dag-Frode Rekdal, Hardware with a Procedural Interface, 1995.
  85. Arne Morten Faannessen, Et kompakt integrert navigasjonsinstrument, 1995.
  86. Henning Baldersheim, Simulering av heterogene datamaskiner med rekonfigurerbare maskinvare ressurser, 1995.
  87. Ove Kristian Pettersen, Extending the PRAM-pascal compiler to generate code in the PEL-assembly format, 1994.
  88. Thor Inge Larsen, Real Time System for Magnetometer, (In cooperation with Nordlysobservatoriet i Tromsø, UiTø), 1994.
  89. Sune Jakobsson, LON fieldbus network card for PC, 1994
  90. Ole Jørgen Lium, Implementing a Loader for the Ethernet board on the RENNS Computer System, 1994.
  91. Ståle Hansen, Introducing a Computer System to the NAF Test Units, 1994.
  92. Bent Erik Skaug, Introducing a Computer System to the NAF Test Units, 1994.
  93. A. R. Baqui Billah, Execution of PRAM Programs on Bulk Synchronous Parallel Computer Architecture, 1993.
  94. Anders Håkon Gaut, High-level simulation of the BSP-architecture, 1994
  95. Fagerland, Ingvar, Software Environment for a Reconfigurable Neural Network Server, master thesis, 1993.
  96. Baugstø, Ingvald Rune W, Software Environment for a Reconfigurable Neural Network Server, master thesis, 1993.
  97. Bjørn Tore Dale, Compiler for PRAM Pascal designed for execution on a synchronous MIMD computer with shared memory, 1992
  98. Marianne Hagaseth, Polylogarithmic Sorting on the CREW PRAM Model, 1991
  99. Asgeir Langen, Parallelle programmeringsspråk, diplomoppgave, 1988.

One-semester, 4th or 5th year projects: (incomplete list)

  1. Matthew Guise, Energy Efficiency of a Histogram Application Kernel in OpenCL, 2013.
  2. Lars-Ivar Hesselberg Simonsen, Energy efficiency of CSX, 2012.
  3. Magne Tøndel, Tools and Libraries for C++ Multicore Programming, 2009.
  4. Safurudin Mahic, Evaluating NMR simulations by Random Walk method on CMPs, 2008.
  5. Haakon Bertheussen, Efficient Processor Core Simulation in the M5 simulator, 2007.
  6. Sigmund Vinsnesbakk, Shadow tag based prefetching, 2007
  7. Magnus Jahre, Interprocessor Communication in Chip Multiprocessors, 2006.
  8. Edvard Fielding og Eivind Liland, Multi-core CPU simulation.
  9. Marius Grannæs, Simulation of Hardware Based Prefetching in SimpleScalar, 2005
  10. Arnt Jørgen Lande, Multithreading in Chip Multiprocessors, 2005.
  11. Peder Rand, 2005
  12. Kent Hansen, Evaluating Simics for Research and Educational Purposes, 2004 (In cooperation w/J.O. Hauglid)
  13. Nicolai Friis og John Ola Tollefsrud, Dataspillinspirert undervisning, studier og analyse, 2004
  14. Erik Åldstedt Sund BSPlab til folket, 2004.
  15. Kai Kristian Amundsen, (in cooperation with Atmel, Norway), 2004
  16. Christopher Bakkely, Multichannel 3D-sound On a Portable Platform (In cooperation w/Soundscape Studios AS), 2004
  17. Kjetil Aamodt, Prosessering i DRAM, 2004
  18. Kristian Skogstrøm, project in TDT4720 Computer Design and Architecture, Specialization, (in cooperation with Atmel, Norway), 2004
  19. Olav Gulling og Morten Haugseggen, Synthesis of 32 bit microcontroller, (In cooperation with Nordic Semiconductor), 2004
  20. Jørn Nystad & Borgar Ljosland, Design of a VLIW Processor Based on a Subset of the Malaik3D Instruction set in a Hardware Description Language, 2000
  21. Bjørn Hanch Sollie, Porting BSPlab to Linux, 2000
  22. Steinar Line, BSPlab and NOW, 1999.
  23. Eirik Lilleaas, Evaluation of BSPlab, 1998.
  24. Bjarte Walaker, Porting a PRAM simulator to PVM/PARAGON, 1994
  25. Ingebrigt Megård, Simulering av Parallelle Algoritmer på Rekonfigurerbar Maskinvare, 1993
  26. A. R. Baqui Billah, Transformation of PRAM Programs for Execution on a BSP Machine, 1993.
  27. Staal Vinterbo & Kjetil Laugsand, RIPPLE - a High Level Language for RENNS, 1993
  28. Stig Hemmer, PRAM Simulator, 1992
  29. Ingvald Baugstø, Programvare for vertsmskinkort til nevronettemulator, 1992
  30. Ingvar Fagerland, Programvare for vertsmskinkort til nevronettemulator, 1992
  31. Bjørn Tore Dale, Parallel Pascal for the Parallel Random Access Machine Model, 1992
  32. Asgeir Langen, Simulering av objektflytmaskin, 1988