Registered user since Fri 12 Jun 2015
I am an associate professor with the School of Electrical and Computer Engineering at Purdue University.
My research area is Programming Languages and Compilers, and my interests lie specifically in developing languages, compilers and runtimes that support efficient programming and high performance on emerging complex architectures.
I graduated in 2002 with a B.S. in both Computer Science and Computer Engineering from North Carolina State University. I received my Ph.D. in Computer Science from Cornell University. My advisor was Keshav Pingali. After receiving my Ph.D., I joined the Institute for Computational Sciences and Engineering at the University of Texas at Austin as a postdoc, where I worked with the Intelligent Software Systems (ISS) group. Since the fall of 2009, I have been in the School of Electrical and Computer Engineering at Purdue University. I received an NSF CAREER Award in 2012, a Department of Energy Early Career Research Award in 2013, and the Presidential Early Career Award for Scientists and Engineers in 2016.
Contributions
2024
ECOOP
Principles and Practice of Parallel Programming
2023
Principles and Practice of Parallel Programming
2022
SPLASH
2021
SPLASH
- Author of QuickSilver: Modeling and Parameterized Verification for Distributed Agreement-Based Systems within the OOPSLA-track
- Author of Efficient Tree-Traversals: Reconciling Parallelism and Dense Data Representations within the SIGPLAN Papers-track
- Author of Vectorized Secure Evaluation of Decision Forests within the SIGPLAN Papers-track
PLDI
Principles and Practice of Parallel Programming
2020
Ally Skills
PLMW
Principles and Practice of Parallel Programming
2019
PLMW
PLDI
- Author of Sound, Fine-Grained Traversal Fusion for Heterogeneous Trees within the PLDI Research Papers-track
- Author of LoCal: A Language for Programs Operating on Serialized Data within the PLDI Research Papers-track
- Author of Composable, Sound Transformations of Nested Recursion and Loops within the PLDI Research Papers-track
Principles and Practice of Parallel Programming
2018
PLMW
- Presenter of Evaluating Evaluations within the PLMW @ PLDI 2018-track
- Session Chair of Session D (part of PLMW @ PLDI 2018)
- Co-Host of Wrap up within the PLMW @ PLDI 2018-track
- Presenter of Introduction and Welcome within the PLMW @ PLDI 2018-track
- Facilitator of Poster Session within the PLMW @ PLDI 2018-track
- Session Chair of Session B (part of PLMW @ PLDI 2018)
- Organizer in Organizing Committee within the PLMW @ PLDI 2018-track
- Speaker in Speakers within the PLMW @ PLDI 2018-track
2017
WCIRE
- Session Chair of Discussion (part of WCIRE 2017)
- Moderator of Open Discussion: Building Infrastructure for Research and Education within the WCIRE 2017-track
- Session Chair of Session 2 (part of WCIRE 2017)
- Session Chair of Session 1 (part of WCIRE 2017)
- Session Chair of Session 3 (part of WCIRE 2017)
- Author of Opening Remarks within the WCIRE 2017-track
- Session Chair of Opening (part of WCIRE 2017)
- Committee Member in Organizing Committee within the WCIRE 2017-track