My MASc and PhD was advised by Dr. Natalie Enright Jerger in the Electrical and Computer Engineering department at the University of Toronto. I researched evaluation methodologies of future computer architectures. Currently, I have completed my PhD Departmental Oral Exam and will be defending my thesis in a Final Oral Exam soon. You can find a list of publications from my MASc and PhD below.
I have also recently begin a Teaching Postdoctoral Fellowship in the Department of Computer Science at the University of Toronto under the supervision of Michelle Craig. In addition to teaching first-year Computer Science, I am interested in pedagogical research in computer science education. This will be my first foray into research that involves real people (as opposed to running deterministic simulations on a computer), which is very exciting!
MASc and PhD Publications
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 International Symposium on Microarchitecture (MICRO), October 2018. [Paper]
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] [Presentation] [Repository]
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.
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.
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]
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. [Paper] [Presentation] [Repository]