My Master of Applied Science and, after, PhD were advised by the amazing Dr. Natalie Enright Jerger in the Electrical and Computer Engineering department at the University of Toronto. I primarily researched evaluation methodologies of future computer architectures. Below is a list of my publications, with links to corresponding repositories when relevant.

[Paper] [Repository] Mario Badr, Carlo Delconte, Isak Edo, Radhika Jagtap, Matteo Andreozzi, and Natalie Enright Jerger. “Mocktails: Capturing the Memory Behaviour of Proprietary Mobile Architectures.” In Proceedings of the 47th International Symposium on Computer Architecture (ISCA), June 2020.

[Paper] Joshua San Miguel, Karthik Ganesan, Mario Badr, Chunqiu Xia, Rose Li, Hsuan Hsiao, and Natalie Enright Jerger. “The EH Model: Early Design Space Exploration of Intermittent Processor Architectures.” In Proceedings of the 51st International Symposium on Microarchitecture (MICRO), October 2018.

[Paper] [Repository] Mario Badr and Natalie Enright Jerger. “A High-Level Model for Exploring Multi-Core Architectures.” In Parallel Computing (PARCO), 2018.

[Paper] [Presentation] [Repository] Mario Badr and Natalie Enright Jerger. “Fast and Accurate Performance Analysis of Synchronization.” In Proceedings of the 9th International Workshop on Programming Models and Applications for Multicores and Manycores (PMAM), February 2018, pp. 31-40.

[Paper] [Presentation] [Repository] Mario Badr and Natalie Enright Jerger. “A Look at Computer Architecture Evaluation Methodologies.” In The 2nd Workshop on Pioneering Processor Paradigms (WP3), February 2018.

[Paper] Joshua San Miguel, Karthik Ganesan, Mario Badr, and Natalie Enright Jerger. “The EH Model: Analytical Exploration of Energy-Harvesting Architectures.” In IEEE Computer Architecture Letters (CAL), vol. 17, no. 1, pp. 76-79, January-June 2018.

[Paper] Tushar Kumar, Aravind Natarajan, Wenjia Ruan, Mario Badr, Dario Suarez Gracia, Calin Cascaval. “Abstract Representation of Shared Data for Heterogeneous Computing.” In The 30th International Workshop on Languages and Compilers for Parallel Computing (LCPC), October 2017.

[Paper] Ajaykumar Kannan, Mario Badr, Parisa Khadem Hamedani and Natalie Enright Jerger. “Offloading to the GPU: An Objective Approach.” In The 3rd International Workshop on Parallelism in Mobile Platforms (PRISM), June 2015.

[Paper] Joshua San Miguel, Mario Badr, and Natalie Enright Jerger. “Load Value Approximation.” In Proceedings of the International Symposium on Microarchitecture (MICRO), December 2014, pp. 127-139.

[Paper] [Presentation] [Repository] Mario Badr and Natalie Enright Jerger. “SynFull: Synthetic Traffic Models Capturing a Full Range of Cache Coherence Behaviour.” In Proceedings of the International Symposium on Computer Architecture (ISCA), June 2014, pp. 109-120.