Magnus Jahre
About
Magnus Jahre is a professor at the Norwegian University of Science and Technology (NTNU). He received his PhD degree from NTNU in 2010 and was an associate professor at NTNU from 2010 to 2021. He has a general interest in computer architecture, and his research currently focuses on performance analysis, ultra-low-power systems, spatial accelerators, Graphics Processing Units (GPUs), processing in memory, and heterogeneous systems. Jahre is the Director of the SFI Norwegian Center for Intelligent Computers and Electronics (NICE). He received a prestigious «Young Research Talents» grant from the Research Council of Norway in 2019, and he regularly serves as a member of the Program Committee or External Review Committee of the leading computer architecture conferences ISCA, MICRO, and HPCA. He is a senior member of ACM and IEEE as well as a member of the HiPEAC European Network of Excellence.
Research
The main goal of my research is to contribute to designing faster and more energy-efficient computers. More specifically, I investigate how computer hardware can specialize to the current application – to improve efficiency – while retaining sufficient generality to be efficient across diverse applications – to enable reuse. I am affiliated with the Computer Architecture Lab (CAL) at the Department of Computer Science and the Energy Efficient Computing Systems (EECS) strategic research area. Last but not least, I am the Director of SFI NICE.
Our paper "Chips Need DIP: Time-proportional Per-Instruction Cycle Stacks at Dispatch" will appear at ASPLOS 2026.
Norwegian Center for Intelligent Computers and Electronics (NICE)
Dependency-Aware Performance Analysis (DAPA)
Defending Norway with Computationally Efficient AI (DECAI)
Publications
2026
-
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Soliman, Taha;
Jahre, Magnus.
(2026)
Accounting for Workload Churn in Design Space Exploration.
IEEE Micro
Academic article
-
Liedtke, Lukas;
Holsen, Espen;
Kjeldsberg, Per Gunnar;
Kraemer, Frank Alexander;
Jahre, Magnus.
(2026)
Exploring the Energy Storage and Voltage Control Unit Design Space in Battery-Less IoT.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
Pesto: Diagnosing Performance Pathologies in Out-of-Order Processors.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
FYI: A Foundational Counter Architecture for Building CPI Stacks on Out-of-Order Processors.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Rogers, Joseph;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
Chips Need DIP: Time-Proportional Per-Instruction Cycle Stacks at Dispatch.
Academic chapter
-
Liedtke, Lukas;
Kjeldsberg, Per Gunnar;
Kraemer, Frank Alexander;
Jahre, Magnus.
(2026)
EStacker: Explaining Battery-Less IoT System Performance with Energy Stacks.
ACM Transactions on Embedded Computing Systems
Academic article
2025
-
Kvalsvik, Amund Bergland;
Själander, Magnus;
Jahre, Magnus;
Kumar, Rakesh;
Kaxiras, Stefanos.
(2025)
Haunt Me No Longer! Finding Meaningful Solutions to Speculative Side-Channel Attacks.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
-
Rogers, Joseph;
Eeckhout, Lieven;
Soliman, Taha;
Jahre, Magnus.
(2025)
Neoscope: How Resilient Is My SoC to Workload Churn?.
International Symposium on Computer Architecture
Academic article
-
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Jahre, Magnus.
(2025)
HILP: Accounting for Workload-Level Parallelism in System-on-Chip Design Space Exploration.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
-
SeyyedAghaei, Hossein;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2025)
Memory-Centric MCM-GPU Architecture.
IEEE computer architecture letters
Academic article
2024
-
Asheim, Truls;
Jahre, Magnus;
Kumar, Rakesh.
(2024)
CoFaaS: Automatic Transformation-based Consolidation of Serverless Functions.
Academic chapter
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2024)
Per-Instruction Cycle Stacks Through Time-Proportional Event Analysis.
IEEE Micro
Academic article
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2024)
ECM: Improving IoT Throughput with Energy-Aware Connection Management.
Design, Automation and Test in Europe (DATE)
Academic article
-
Cebrian, Juan Manuel;
Jahre, Magnus;
Ros, Alberto.
(2024)
Temporarily Unauthorized Stores: Write First, Ask for Permission Later.
Academic chapter
-
Gottschall, Björn;
Jahre, Magnus.
(2024)
Time-Proportional Performance Analysis for Out-of-Order Processors.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
-
Rogers, Joseph Charles Pandl;
Soliman, Taha;
Jahre, Magnus.
(2024)
AIO: An Abstraction for Performance Analysis Across Diverse Accelerator Architectures.
International Symposium on Computer Architecture
Academic article
-
Bakker, Steffen Jaap Skotvoll;
Ben Ahmed, Mohamed;
Djupdal, Asbjørn;
Natvig, Lasse;
Andersson, Carl Henrik;
Jahre, Magnus;
Fagerholt, Kjetil.
(2024)
FOMOsim: An open-source simulator for rigorous analysis of micromobility planning problems.
Expert Systems With Applications
Academic article
2023
-
Zhao, Xia;
Jahre, Magnus;
Tang, Yuhua;
Zhang, Guangda;
Eeckhout, Lieven.
(2023)
NUBA: Non-Uniform Bandwidth GPUs.
Academic chapter
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
Characterizing Multi-Chip GPU Data Sharing.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
-
Badr, Charbel;
Jahre, Magnus.
(2023)
Towards Time-Proportional Profiling of Low-Power System-on-Chips.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
Balancing Performance Against Cost and Sustainability in Multi-Chip-Module GPUs.
IEEE computer architecture letters
Academic article
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2023)
PES: An Energy and Throughput Model for Energy Harvesting IoT Systems.
Academic chapter
-
Aurud, Lars Murud;
Jahre, Magnus.
(2023)
Improving Fetch and Issue Bandwidth in the Vortex GPU.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Nesset, Erling Feet;
Jahre, Magnus;
Gottschall, Björn.
(2023)
Improving the first-level cache bandwidth in the Berkeley Out-of-Order Machine.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Gottschall, Björn;
Campelo de Santana, Silvio Heverton;
Jahre, Magnus.
(2023)
Balancing Accuracy and Evaluation Overhead in Simulation Point Selection.
Academic chapter
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2023)
ESS: Repeatable Evaluation of Energy Harvesting Subsystems for
Industry-Grade IoT Platforms.
Academic chapter
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
SAC: Sharing-Aware Caching in Multi-Chip GPUs.
Academic chapter
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2023)
TEA: Time-Proportional Event Analysis.
Academic chapter
-
Koraei, Mostafa;
Cebrian, Juan Manuel;
Jahre, Magnus.
(2023)
Near-optimal multi-accelerator architectures for predictive maintenance at the edge.
Future Generation Computer Systems
Academic article
2022
-
Zhao, Xia;
Eeckhout, Lieven;
Jahre, Magnus.
(2022)
Delegated Replies: Alleviating Network Clogging in Heterogeneous Architectures.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
-
Salvesen, Peter;
Jahre, Magnus.
(2022)
LMT: Accurate and Resource-Scalable Slowdown Prediction.
IEEE computer architecture letters
Academic article
-
Rekdal, Markus;
Jahre, Magnus.
(2022)
Investigating the Performance Scalability of the Vortex GPU.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Kjeldsberg, Per Gunnar;
Jahre, Magnus;
Gausaker, Philip.
(2022)
A Coarse-Grain Reconfigurable Accelerator for Rocket.
Norges teknisk-naturvitenskapelige universitet
Master thesis
2021
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2021)
TIP: Time-Proportional Instruction Profiling.
Academic chapter
-
Maceiras, Mateo Vázquez;
Jahre, Magnus.
(2021)
Accelerating LBM on a Tightly-Coupled Field Programmable Gate Array.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Ghasemisoumeeh, Fatemeh;
Jahre, Magnus.
(2021)
Modeling Periodic Energy-Harvesting Computing Systems.
IEEE computer architecture letters
Academic article
-
Yassin, Yahya Hussain;
Jahre, Magnus;
Kjeldsberg, Per Gunnar;
Aunet, Snorre;
Catthoor, Francky.
(2021)
Fast and Accurate Edge Computing Energy Modeling and DVFS Implementation in GEM5 Using System Call Emulation Mode.
Journal of Signal Processing Systems
Academic article
-
Jahre, Magnus;
Göhringer, Diana;
Millet, Philippe.
(2021)
Towards Ubiquitous Low-power Image Processing Platforms.
Springer Nature
Anthology
-
Djupdal, Asbjørn;
Gottschall, Björn;
Ghasemisoumeeh, Fatemeh;
Jahre, Magnus.
(2021)
Lynsyn and LynsynLite: The STHEM Power Measurement Units.
Academic chapter
2020
-
Salvesen, Peter;
Jahre, Magnus.
(2020)
Predicting Interference-Free Performance with Linear Model Trees.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Smithsen, Eirik;
Jahre, Magnus;
Rogers, Joseph Charles Pandl;
Gottschall, Björn.
(2020)
Fast Call Graph Profiling.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Eggen, Lasse Agentoft;
Jahre, Magnus.
(2020)
Towards Efficiently Utilizing Coarse-Grained Reconfigurable Accelerators.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Wang, Lu;
Jahre, Magnus;
Adileh, Almutaz;
Eeckhout, Lieven.
(2020)
MDM: The GPU Memory Divergence Model.
Academic chapter
-
Zhao, Xia;
Jahre, Magnus;
Eeckhout, Lieven.
(2020)
Selective Replication in Memory-Side GPU Caches.
Academic chapter
-
Zhao, Xia;
Jahre, Magnus;
Eeckhout, Lieven.
(2020)
HSM: A Hybrid Slowdown Model for Multitasking GPUs.
Academic chapter
2019
-
Cebrian, Juan Manuel;
Natvig, Lasse;
Jahre, Magnus.
(2019)
Scalability analysis of AVX-512 extensions.
The Journal of Supercomputing
Academic article
-
Wang, Lu;
Jahre, Magnus;
Adileh, Almutaz;
Wang, Zhiying;
Eeckhout, Lieven.
(2019)
Modeling Emerging Memory-Divergent GPU Applications.
IEEE computer architecture letters
Academic article
-
Koraei, Mostafa;
Fatemi, Omid;
Jahre, Magnus.
(2019)
DCMI: A Scalable Strategy for Accelerating Iterative Stencil Loops on FPGAs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
2018
-
Yuxi, Liu;
Zhao, Xia;
Jahre, Magnus;
Wang, Zhenlin;
Wang, Xiaolin;
Lou, Yingwei;
Eeckhout, Lieven.
(2018)
Get Out of the Valley: Power-Efficient Address Mapping for GPUs.
International Symposium on Computer Architecture
Academic article
-
Jahre, Magnus;
Eeckhout, Lieven.
(2018)
GDP: Using Dataflow Properties to Accurately Estimate Interference-Free Performance at Runtime.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
2017
-
Langdal, Peder Voldnes;
Muddukrishna, Ananya;
Jahre, Magnus.
(2017)
Extending OMPT to Support Grain Graph Visualization.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Wiel, Thomas Alexander aan de;
Jahre, Magnus.
(2017)
Evaluating Shared Last Level Cache Partitioning Algorithms.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Umuroglu, Yaman;
Fraser, Nicholas J.;
Gambardella, Giulio;
Blott, Michaela;
Leong, Philip W.;
Jahre, Magnus;
Vissers, Kees.
(2017)
FINN: A Framework for Fast, Scalable Binarized Neural Network Inference.
Academic chapter
2016
-
Umuroglu, Yaman;
Jahre, Magnus.
(2016)
Random access schemes for efficient FPGA SpMV acceleration.
Microprocessors and Microsystems: Embedded Hardware Design (MICPRO)
Academic article
-
Reissmann, Nico;
Falch, Thomas Løfsgaard;
Bjørnseth, Benjamin Andreassen;
Bahmann, Helge;
Meyer, Jan Christian;
Jahre, Magnus.
(2016)
Efficient control flow restructuring for GPUs.
Academic chapter
2015
-
Umuroglu, Yaman;
Morrison, Donn;
Jahre, Magnus.
(2015)
Hybrid Breadth-First Search on a Single-Chip FPGA-CPU Heterogeneous Platform.
Academic chapter
-
Olsen, Runar Bergheim;
Jahre, Magnus.
(2015)
Evaluation of Cache Management Algorithms for Shared Last Level Caches.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Umuroglu, Yaman;
Jahre, Magnus.
(2015)
A Vector Caching Scheme for Streaming FPGA SpMV Accelerators.
Academic chapter
-
Cebrian, Juan;
Jahre, Magnus;
Natvig, Lasse.
(2015)
ParVec: vectorizing the PARSEC benchmark suite.
Computing
Academic article
-
Bahmann, Helge;
Reissmann, Nico;
Jahre, Magnus;
Meyer, Jan Christian.
(2015)
Perfect Reconstructability of Control Flow from Demand Dependence Graphs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
2014
-
Jahre, Magnus.
(2014)
Graph-based Performance Accounting for Chip Multiprocessor Memory Systems.
Academic chapter
-
Nikitin, Nikita;
Jahre, Magnus.
(2014)
Patterned Heterogeneous CMPs: The Case for Regularity-Driven System-Level Synthesis.
Academic chapter
-
Cebrian, Juan;
Jahre, Magnus;
Natvig, Lasse.
(2014)
Optimized Hardware for Suboptimal Software: The Case for SIMD-aware Benchmarks.
Academic chapter
-
Umuroglu, Yaman;
Jahre, Magnus.
(2014)
An Energy Efficient Column-Major Backend for FPGA SpMV Accelerators.
Academic chapter
2013
-
Grøvdal, Christian Vik;
Jahre, Magnus.
(2013)
A Comparative Analysis of Shared Cache Management Techniques for Chip Multiprocessors.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2013)
On the Energy Footprint of Task Based Parallel Applications.
Academic chapter
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2013)
Challenges of Reducing Cycle-Accurate Simulation Time for TBP Applications.
Procedia Computer Science
Academic article
2012
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2012)
Towards Efficient Simulation of Task Based Parallel Applications.
Academic chapter
2011
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2011)
Storage Efficient Hardware Prefetching using Delta-Correlating Prediction Tables.
Journal of Instruction-Level Parallelism
Academic article
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2011)
Exploring the Prefetcher/Memory Controller Design Space: An Opportunistic Prefetch Scheduling Strategy.
Lecture Notes in Computer Science (LNCS)
Academic article
2010
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2010)
Multi-level Hardware Prefetching Using Low Complexity Delta Correlating Prediction Tables with Partial Matching.
Academic chapter
-
Jahre, Magnus;
Grannæs, Marius;
Natvig, Lasse.
(2010)
DIEF: An Accurate Interference Feedback Mechanism for Chip Multiprocessor Memory Systems.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2010)
Multi-level Hardware Prefetching Using Low Complexity Delta Correlating Prediction Tables with Partial Matching.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Jahre, Magnus;
Natvig, Lasse.
(2010)
Managing Shared Resources in Chip Multiprocessor Memory Systems.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
2009
-
Jahre, Magnus;
Natvig, Lasse.
(2009)
A High Performance Adaptive Miss Handling Architecture for Chip Multiprocessors.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Jahre, Magnus;
Grannæs, Marius;
Natvig, Lasse.
(2009)
A Quantitative Study of Memory System Interference in Chip Multiprocessor Architectures.
Academic chapter
-
Jahre, Magnus;
Natvig, Lasse.
(2009)
A Light-Weight Fairness Mechanism for Chip Multiprocessor Memory Systems.
Academic chapter
Journal publications
-
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Soliman, Taha;
Jahre, Magnus.
(2026)
Accounting for Workload Churn in Design Space Exploration.
IEEE Micro
Academic article
-
Rogers, Joseph;
Eeckhout, Lieven;
Soliman, Taha;
Jahre, Magnus.
(2025)
Neoscope: How Resilient Is My SoC to Workload Churn?.
International Symposium on Computer Architecture
Academic article
-
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Jahre, Magnus.
(2025)
HILP: Accounting for Workload-Level Parallelism in System-on-Chip Design Space Exploration.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
-
Liedtke, Lukas;
Kjeldsberg, Per Gunnar;
Kraemer, Frank Alexander;
Jahre, Magnus.
(2026)
EStacker: Explaining Battery-Less IoT System Performance with Energy Stacks.
ACM Transactions on Embedded Computing Systems
Academic article
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2024)
Per-Instruction Cycle Stacks Through Time-Proportional Event Analysis.
IEEE Micro
Academic article
-
Yuxi, Liu;
Zhao, Xia;
Jahre, Magnus;
Wang, Zhenlin;
Wang, Xiaolin;
Lou, Yingwei;
Eeckhout, Lieven.
(2018)
Get Out of the Valley: Power-Efficient Address Mapping for GPUs.
International Symposium on Computer Architecture
Academic article
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
Characterizing Multi-Chip GPU Data Sharing.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
-
Zhao, Xia;
Eeckhout, Lieven;
Jahre, Magnus.
(2022)
Delegated Replies: Alleviating Network Clogging in Heterogeneous Architectures.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
-
Jahre, Magnus;
Natvig, Lasse.
(2009)
A High Performance Adaptive Miss Handling Architecture for Chip Multiprocessors.
Lecture Notes in Computer Science (LNCS)
Academic article
-
SeyyedAghaei, Hossein;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2025)
Memory-Centric MCM-GPU Architecture.
IEEE computer architecture letters
Academic article
-
Umuroglu, Yaman;
Jahre, Magnus.
(2016)
Random access schemes for efficient FPGA SpMV acceleration.
Microprocessors and Microsystems: Embedded Hardware Design (MICPRO)
Academic article
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
Balancing Performance Against Cost and Sustainability in Multi-Chip-Module GPUs.
IEEE computer architecture letters
Academic article
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2013)
Challenges of Reducing Cycle-Accurate Simulation Time for TBP Applications.
Procedia Computer Science
Academic article
-
Jahre, Magnus;
Grannæs, Marius;
Natvig, Lasse.
(2010)
DIEF: An Accurate Interference Feedback Mechanism for Chip Multiprocessor Memory Systems.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Cebrian, Juan Manuel;
Natvig, Lasse;
Jahre, Magnus.
(2019)
Scalability analysis of AVX-512 extensions.
The Journal of Supercomputing
Academic article
-
Salvesen, Peter;
Jahre, Magnus.
(2022)
LMT: Accurate and Resource-Scalable Slowdown Prediction.
IEEE computer architecture letters
Academic article
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2011)
Storage Efficient Hardware Prefetching using Delta-Correlating Prediction Tables.
Journal of Instruction-Level Parallelism
Academic article
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2024)
ECM: Improving IoT Throughput with Energy-Aware Connection Management.
Design, Automation and Test in Europe (DATE)
Academic article
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2010)
Multi-level Hardware Prefetching Using Low Complexity Delta Correlating Prediction Tables with Partial Matching.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Ghasemisoumeeh, Fatemeh;
Jahre, Magnus.
(2021)
Modeling Periodic Energy-Harvesting Computing Systems.
IEEE computer architecture letters
Academic article
-
Wang, Lu;
Jahre, Magnus;
Adileh, Almutaz;
Wang, Zhiying;
Eeckhout, Lieven.
(2019)
Modeling Emerging Memory-Divergent GPU Applications.
IEEE computer architecture letters
Academic article
-
Koraei, Mostafa;
Fatemi, Omid;
Jahre, Magnus.
(2019)
DCMI: A Scalable Strategy for Accelerating Iterative Stencil Loops on FPGAs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2011)
Exploring the Prefetcher/Memory Controller Design Space: An Opportunistic Prefetch Scheduling Strategy.
Lecture Notes in Computer Science (LNCS)
Academic article
-
Cebrian, Juan;
Jahre, Magnus;
Natvig, Lasse.
(2015)
ParVec: vectorizing the PARSEC benchmark suite.
Computing
Academic article
-
Yassin, Yahya Hussain;
Jahre, Magnus;
Kjeldsberg, Per Gunnar;
Aunet, Snorre;
Catthoor, Francky.
(2021)
Fast and Accurate Edge Computing Energy Modeling and DVFS Implementation in GEM5 Using System Call Emulation Mode.
Journal of Signal Processing Systems
Academic article
-
Koraei, Mostafa;
Cebrian, Juan Manuel;
Jahre, Magnus.
(2023)
Near-optimal multi-accelerator architectures for predictive maintenance at the edge.
Future Generation Computer Systems
Academic article
-
Bahmann, Helge;
Reissmann, Nico;
Jahre, Magnus;
Meyer, Jan Christian.
(2015)
Perfect Reconstructability of Control Flow from Demand Dependence Graphs.
ACM Transactions on Architecture and Code Optimization (TACO)
Academic article
-
Jahre, Magnus;
Eeckhout, Lieven.
(2018)
GDP: Using Dataflow Properties to Accurately Estimate Interference-Free Performance at Runtime.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Academic article
-
Rogers, Joseph Charles Pandl;
Soliman, Taha;
Jahre, Magnus.
(2024)
AIO: An Abstraction for Performance Analysis Across Diverse Accelerator Architectures.
International Symposium on Computer Architecture
Academic article
-
Bakker, Steffen Jaap Skotvoll;
Ben Ahmed, Mohamed;
Djupdal, Asbjørn;
Natvig, Lasse;
Andersson, Carl Henrik;
Jahre, Magnus;
Fagerholt, Kjetil.
(2024)
FOMOsim: An open-source simulator for rigorous analysis of micromobility planning problems.
Expert Systems With Applications
Academic article
Books
-
Jahre, Magnus;
Göhringer, Diana;
Millet, Philippe.
(2021)
Towards Ubiquitous Low-power Image Processing Platforms.
Springer Nature
Anthology
Part of book/report
-
Liedtke, Lukas;
Holsen, Espen;
Kjeldsberg, Per Gunnar;
Kraemer, Frank Alexander;
Jahre, Magnus.
(2026)
Exploring the Energy Storage and Voltage Control Unit Design Space in Battery-Less IoT.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Rogers, Joseph Charles Pandl;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
Pesto: Diagnosing Performance Pathologies in Out-of-Order Processors.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
FYI: A Foundational Counter Architecture for Building CPI Stacks on Out-of-Order Processors.
Academic chapter
-
Campelo de Santana, Silvio Heverton;
Rogers, Joseph;
Eeckhout, Lieven;
Jahre, Magnus.
(2026)
Chips Need DIP: Time-Proportional Per-Instruction Cycle Stacks at Dispatch.
Academic chapter
-
Asheim, Truls;
Jahre, Magnus;
Kumar, Rakesh.
(2024)
CoFaaS: Automatic Transformation-based Consolidation of Serverless Functions.
Academic chapter
-
Jahre, Magnus.
(2014)
Graph-based Performance Accounting for Chip Multiprocessor Memory Systems.
Academic chapter
-
Zhao, Xia;
Jahre, Magnus;
Tang, Yuhua;
Zhang, Guangda;
Eeckhout, Lieven.
(2023)
NUBA: Non-Uniform Bandwidth GPUs.
Academic chapter
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2021)
TIP: Time-Proportional Instruction Profiling.
Academic chapter
-
Nikitin, Nikita;
Jahre, Magnus.
(2014)
Patterned Heterogeneous CMPs: The Case for Regularity-Driven System-Level Synthesis.
Academic chapter
-
Grannæs, Marius;
Jahre, Magnus;
Natvig, Lasse.
(2010)
Multi-level Hardware Prefetching Using Low Complexity Delta Correlating Prediction Tables with Partial Matching.
Academic chapter
-
Umuroglu, Yaman;
Morrison, Donn;
Jahre, Magnus.
(2015)
Hybrid Breadth-First Search on a Single-Chip FPGA-CPU Heterogeneous Platform.
Academic chapter
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2013)
On the Energy Footprint of Task Based Parallel Applications.
Academic chapter
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2023)
PES: An Energy and Throughput Model for Energy Harvesting IoT Systems.
Academic chapter
-
Jahre, Magnus;
Grannæs, Marius;
Natvig, Lasse.
(2009)
A Quantitative Study of Memory System Interference in Chip Multiprocessor Architectures.
Academic chapter
-
Cebrian, Juan;
Jahre, Magnus;
Natvig, Lasse.
(2014)
Optimized Hardware for Suboptimal Software: The Case for SIMD-aware Benchmarks.
Academic chapter
-
Umuroglu, Yaman;
Jahre, Magnus.
(2014)
An Energy Efficient Column-Major Backend for FPGA SpMV Accelerators.
Academic chapter
-
Gottschall, Björn;
Campelo de Santana, Silvio Heverton;
Jahre, Magnus.
(2023)
Balancing Accuracy and Evaluation Overhead in Simulation Point Selection.
Academic chapter
-
Ghasemisoumeeh, Fatemeh;
Liedtke, Lukas;
Jahre, Magnus.
(2023)
ESS: Repeatable Evaluation of Energy Harvesting Subsystems for
Industry-Grade IoT Platforms.
Academic chapter
-
Umuroglu, Yaman;
Jahre, Magnus.
(2015)
A Vector Caching Scheme for Streaming FPGA SpMV Accelerators.
Academic chapter
-
Wang, Lu;
Jahre, Magnus;
Adileh, Almutaz;
Eeckhout, Lieven.
(2020)
MDM: The GPU Memory Divergence Model.
Academic chapter
-
Zhao, Xia;
Jahre, Magnus;
Eeckhout, Lieven.
(2020)
Selective Replication in Memory-Side GPU Caches.
Academic chapter
-
Zhao, Xia;
Jahre, Magnus;
Eeckhout, Lieven.
(2020)
HSM: A Hybrid Slowdown Model for Multitasking GPUs.
Academic chapter
-
Reissmann, Nico;
Falch, Thomas Løfsgaard;
Bjørnseth, Benjamin Andreassen;
Bahmann, Helge;
Meyer, Jan Christian;
Jahre, Magnus.
(2016)
Efficient control flow restructuring for GPUs.
Academic chapter
-
Zhang, Shiqing;
Naderan-Tahan, Mahmood;
Jahre, Magnus;
Eeckhout, Lieven.
(2023)
SAC: Sharing-Aware Caching in Multi-Chip GPUs.
Academic chapter
-
Jahre, Magnus;
Natvig, Lasse.
(2009)
A Light-Weight Fairness Mechanism for Chip Multiprocessor Memory Systems.
Academic chapter
-
Cebrian, Juan Manuel;
Jahre, Magnus;
Ros, Alberto.
(2024)
Temporarily Unauthorized Stores: Write First, Ask for Permission Later.
Academic chapter
-
Gottschall, Björn;
Eeckhout, Lieven;
Jahre, Magnus.
(2023)
TEA: Time-Proportional Event Analysis.
Academic chapter
-
Iordan, Alexandru Ciprian;
Jahre, Magnus;
Natvig, Lasse.
(2012)
Towards Efficient Simulation of Task Based Parallel Applications.
Academic chapter
-
Umuroglu, Yaman;
Fraser, Nicholas J.;
Gambardella, Giulio;
Blott, Michaela;
Leong, Philip W.;
Jahre, Magnus;
Vissers, Kees.
(2017)
FINN: A Framework for Fast, Scalable Binarized Neural Network Inference.
Academic chapter
-
Djupdal, Asbjørn;
Gottschall, Björn;
Ghasemisoumeeh, Fatemeh;
Jahre, Magnus.
(2021)
Lynsyn and LynsynLite: The STHEM Power Measurement Units.
Academic chapter
Student thesis or dissertation
-
Kvalsvik, Amund Bergland;
Själander, Magnus;
Jahre, Magnus;
Kumar, Rakesh;
Kaxiras, Stefanos.
(2025)
Haunt Me No Longer! Finding Meaningful Solutions to Speculative Side-Channel Attacks.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
-
Salvesen, Peter;
Jahre, Magnus.
(2020)
Predicting Interference-Free Performance with Linear Model Trees.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Smithsen, Eirik;
Jahre, Magnus;
Rogers, Joseph Charles Pandl;
Gottschall, Björn.
(2020)
Fast Call Graph Profiling.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Maceiras, Mateo Vázquez;
Jahre, Magnus.
(2021)
Accelerating LBM on a Tightly-Coupled Field Programmable Gate Array.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Grøvdal, Christian Vik;
Jahre, Magnus.
(2013)
A Comparative Analysis of Shared Cache Management Techniques for Chip Multiprocessors.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Olsen, Runar Bergheim;
Jahre, Magnus.
(2015)
Evaluation of Cache Management Algorithms for Shared Last Level Caches.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Langdal, Peder Voldnes;
Muddukrishna, Ananya;
Jahre, Magnus.
(2017)
Extending OMPT to Support Grain Graph Visualization.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Wiel, Thomas Alexander aan de;
Jahre, Magnus.
(2017)
Evaluating Shared Last Level Cache Partitioning Algorithms.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Badr, Charbel;
Jahre, Magnus.
(2023)
Towards Time-Proportional Profiling of Low-Power System-on-Chips.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Aurud, Lars Murud;
Jahre, Magnus.
(2023)
Improving Fetch and Issue Bandwidth in the Vortex GPU.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Nesset, Erling Feet;
Jahre, Magnus;
Gottschall, Björn.
(2023)
Improving the first-level cache bandwidth in the Berkeley Out-of-Order Machine.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Eggen, Lasse Agentoft;
Jahre, Magnus.
(2020)
Towards Efficiently Utilizing Coarse-Grained Reconfigurable Accelerators.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Gottschall, Björn;
Jahre, Magnus.
(2024)
Time-Proportional Performance Analysis for Out-of-Order Processors.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
-
Jahre, Magnus;
Natvig, Lasse.
(2010)
Managing Shared Resources in Chip Multiprocessor Memory Systems.
Norges teknisk-naturvitenskapelige universitet
Doctoral thesis
-
Rekdal, Markus;
Jahre, Magnus.
(2022)
Investigating the Performance Scalability of the Vortex GPU.
Norges teknisk-naturvitenskapelige universitet
Master thesis
-
Kjeldsberg, Per Gunnar;
Jahre, Magnus;
Gausaker, Philip.
(2022)
A Coarse-Grain Reconfigurable Accelerator for Rocket.
Norges teknisk-naturvitenskapelige universitet
Master thesis
Teaching
Courses
I also supervise project and master thesis topics within computer architecture and design. Current project and master thesis topics are available at IDIs web pages. I often co-supervise projects and masters with local and national industry partners such as ARM, Nordic Semiconductor and Silicon Labs (formerly Energy Micro).
The topics and reports of my supervised master theses can be found on NTNU Open.
Supervision
My CV contains a list of my current and former PhD students and postdocs, as well as a complete list of graduated master students.