Colin McDonald
Third-year PhD student at Carnegie Mellon University advised by Umut Acar.
My broad research interests include compilers and programming languages, parallelism, type theory, NLP, and formal logic. I'm currently working on compiling efficient parallel functional programs by integrating custom control-flow primitives into the MPL compiler.
You can check out what I've been up to recently on my GitHub page.
Publications
    Spork: Automatic Parallelism Management for Loops.
    pdf
    
    
McDonald, Westrick, Fluet, Acar. In submission.
NSF GRFP Awardee (2023)
Gilman Scholarship Awardee (2020)
U.S. Presidential Scholar (2019)
Doctor of Philosophy, Computer Science
University of Notre Dame, Class of 2023
Bachelor of Arts, summa cum laude, Computer Science and Philosophy
Natural Language Processing Group
Spring 2022: CSE 30151 - Theory of Computing
McDonald, Westrick, Fluet, Acar. In submission.
    GraFeyn: Efficient Parallel Sparse Simulation of Quantum Circuits.
    pdf
    cite
    
Westrick, Liu, Kang, McDonald, Rainey, Xu, Arora, Ding, Acar. In Proc. of the IEEE International Conference on Quantum Computing and Engineering. 2024.
Best Paper Award, Quantum Systems Software (2nd Place).
  Westrick, Liu, Kang, McDonald, Rainey, Xu, Arora, Ding, Acar. In Proc. of the IEEE International Conference on Quantum Computing and Engineering. 2024.
Best Paper Award, Quantum Systems Software (2nd Place).
    Exact Recursive Probabilistic Computing.
    pdf
    cite
    
Chiang, McDonald, Shan. In Proc. of the ACM on Programming Languages. 2023.
  Chiang, McDonald, Shan. In Proc. of the ACM on Programming Languages. 2023.
    Syntax-Based Attention Masking for Neural Machine Translation.
    pdf
    cite
    
McDonald, Chiang. In Proc. NAACL Student Research Workshop. 2021.
  McDonald, Chiang. In Proc. NAACL Student Research Workshop. 2021.
    Strong Functional Pearl: Harper's Regular-Expression Matcher in Cedille.
    pdf
    cite
    
Stump, Jenkins, Spahn, McDonald. In Proc. of the ACM on Programming Languages. 2020.
  
  
  
  
  
  
  
  Stump, Jenkins, Spahn, McDonald. In Proc. of the ACM on Programming Languages. 2020.
Awards
NDSEG Fellow (2023)NSF GRFP Awardee (2023)
*
        
          Declined — chose NDSEG
      
Gilman Scholarship Awardee (2020)
*
        
          Declined due to COVID-19
      
U.S. Presidential Scholar (2019)
Education
Carnegie Mellon University, August 2023 - CurrentDoctor of Philosophy, Computer Science
University of Notre Dame, Class of 2023
Bachelor of Arts, summa cum laude, Computer Science and Philosophy
Natural Language Processing Group
TA Experience
Fall 2022: CSE 40431 - Programming LanguagesSpring 2022: CSE 30151 - Theory of Computing