Open Source
Tools & Resources
Open-source frameworks, tutorials, talks, training courses, and datasets from our research.
The Showroom
Our Tools
Mess Framework
Memory System Stress Framework
A unified framework for memory system benchmarking, simulation, and application profiling. The Mess Framework encompasses multiple tools that work together to provide holistic memory system characterization.
Components
Mess Benchmark
v2.0Memory System Stress Framework
Unified benchmarking, simulation and profiling across x86, ARM, RISC-V, and GPU architectures. Now faster and more portable in v2.0
Mess-Paraver
ToolMess Integration with Paraver
Utility to use Mess together with the BSC's Paraver for advanced memory system analysis and visualization.
Mess Simulator
SimulatorMemory System Simulator
Advanced simulation framework for modeling memory systems in HPC and AI workloads.
PROFET
StablePerformance & Energy Prediction
Analytical models predicting application performance and energy changes on future memory systems.
FAiNDER
AI Hardware Explorer
Open-source platform to navigate AI model requirements and optimize hardware choices.
Prediction of DRAM Errors in the field
DRAM Error Prediction and Mitigation
Advanced tools for predicting and mitigating uncorrected errors in DRAM systems, focusing on next-generation HPC and AI requirements.
Components
UEPREDICT
DRAM Error Prediction
Method for predicting DRAM Uncorrected Errors and evaluating its model's performance. Our work focuses on advanced memory technologies and memory requirements of next generation HPC and AI systems.
UERL
Adaptive UE Mitigation with RL
Source code for an adaptive mitigation method designed to address uncorrected errors (UEs) in DRAM. Leveraging Reinforcement Learning (RL) techniques, the method dynamically adapts to the probability and potential cost of encountering such errors, offering a proactive approach to mitigate their impact. This is the supplemental code for the HPDC24 paper 'Reinforcement Learning-based Adaptive Mitigation of Uncorrected DRAM Errors in the Field'.
Learning
Trainings & Tutorials
Courses and tutorials on memory system performance analysis and our tools.
It's the Memory, Stupid!
Join BSC, Intel and INESC-ID to deep dive into memory system profiling and performance analysis. Learn from the creators of tools like the Mess Framework, Roofline models, TopDown analysis, and heterogeneous memory systems.
Mess Framework Tutorial
Tutorial on using Mess Framework for memory system benchmarking, simulation, and application profiling.
The Library
Materials
Slides, talks, tutorials, and datasets from our research.
Getting Started with Mess 2.0
A brief introduction to Mess 2.0, covering the key changes from version 1.0 and the new features it adds.
A Mess of Memory System Benchmarking, Simulation and Application Profiling
An introduction to Mess Framework for memory system benchmarking, simulation, and application profiling.
FAINDER - Symposium Poster
Symposium poster presentation for FAINDER.
Mess Curves
Access the original Mess-benchmark repository containing pre-computed benchmark results and system curves from previous studies.
PROFET Brief Tutorial
A brief introduction to PROFET presented at MICRO 2025.