Background and Experience

Bio

fullsizeoutput_8a.jpegMatthew G. F. Dosanjh is a senior member of technical staff at Sandia National Laboratories in the Center for Computing Research. He earned his Ph.D. in 2017 under Professor Patrick G. Bridges in the Computer Science Department at the University of New Mexico. He received his B.S. and M.S. in Computer Science from UNM in 2010 and 2013 respectively. From 2013 to 2017, he held a year-round Research and Development Internship in the Center for Computing Research at Sandia National Laboratories. His research interests include High Performance Computing, Communication Frameworks, and Interconnects. He has authored eight peer-reviewed publications and presented papers at four conferences. At UNM, he served as an officer for two years for the Computer Science Graduate Students Association where he helped organize the annual Computer Science Student Symposium.

Research Interests

My research interests are in the general area of system software for communication and parallelism in high performance and distributed systems. My recent research has focused on designing data structures for efficient parallelism, exploring performance and power trade offs in various network protocols and hardware, and evaluating and improving performance of communication libraries when used in combination with thread-level parallelism.

Education

Ph.D., Computer Science, 2017
University of New Mexico, Albuquerque, NM
Thesis Topic: Optimizing Network Communication Libraries for Modern Hardware Architectures
Advisor: Patrick G. Bridges, Ph.D.
GPA: 3.96

M.S., Computer Science, 2013
University of New Mexico, Albuquerque, NM
Highlighted Coursework: Advanced Image Synthesis, Advanced Operating Systems, Special Topics: Theory of Networks, Special Topics: System Virtualization, Computer Network
GPA: 3.96

B.S., Computer Science, 2010
University of New Mexico, Albuquerque, NM
Highlighted Coursework: Intro To Graphics, Special Topics: Mobile App Development, Digital Image Processing
In Major GPA: 3.67
Minor in English

Research Experience

Senior Member of Technical Staff – October 2017 to Present
Center for Computing Research,
Sandia National Laboratories

I work on projects related to scalable system software, communication frameworks, and high performance interconnects.

Graduate Research and Development Intern – May 2013 to October 2017
Center for Computing Research,
Sandia National Laboratories

I worked on a number of research projects related to system software for parallelism and communication for high performance computing. These projects ranged from evaluating different hardware configurations, exploring the performance impact of different parallel processing paradigms at large scale, and developed novel optimizations for communication system software.

Graduate Research Assistant – January 2011 to May 2013
Scalable Systems Laboratory,
University of New Mexico
Advisor: Patrick G. Bridges, Ph.D.

I worked on a couple of exploratory research projects including some sensor networks for smart-grid applications and distributing dynamic shared libraries in high performance systems. The latter work was published in the P2S2 and ROSS workshops.

Graduate Research Assistant – May 2010 to December 2010
Advanced Graphics Laboratory,
University of New Mexico
Advisor: Joe Kniss, Ph.D.

I worked on the Full Dome Projection project. We developed a novel framework to run openGL applications on a multi-projector curved surface. This work was eventually featured in a piece on the Discovery Channel.

Undergraduate Student Researcher – June 2009 to August 2009
Cluster and Networking Summer Institute,
Los Alamos National Labratory
Supervisor: Andree Jacobson

At the Cluster and Network Summer Institute, I attended classes on the basic management of computer clusters. After setting up a cluster, I worked on a team to do exploratory research into the potential to netboot nodes over an Infiniband network.

Teaching Experience

Teaching Assistant, Lab Instructor January 2008 – May 2010
Intermediate Programming in Java, Data Structures in C, Computing for Business Students
Instructors: Andree Jacobson, Joel Castellanos
Department of Computer Science
University of New Mexico