Tinkering around with LLVM and NVIDIA's CUDA framework.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cuda
llvm
papers
.gitignore
README.md

README.md

research

Introduction

This repository caricatures all of the research that I have done to date, starting at Cornell University in Fall 2016. I principally do research in the subfield of programming languages within computer science, but some of the work that I like often crosses over into the architectural side of things.

As of right now, the repository contains:

  • An LLVM "hacking" session, as it were, wherein I explore how to bypass the LLVM front-end and create my own compiler passes based on a tutorial that my research advisor wrote for graduate students.

Background

I work closely with Prof. Adrian Sampson at Cornell, and some of the topics that I explore include the following:

  • Approximate computing and the hardware-software interface
  • ISA generation and heterogeneous chipsets
  • Developing better GPU frameworks for heterogeneity in optimized programming