Rendering and Extracting Extremal Features in 3D Fields . submission to EuroVis 18
Compiling Diderot: From Tensor Calculus to C.
By C Chiw, G Kindlmann, J Reppy. paper submission to TOMS
DATm: Diderot's Automated Testing Model.
By C Chiw, G Kindlmann, J Reppy. IEEE/ACM 39th International Conference on Software Engineering (IEEE/ACM 12th International Workshop on Automation of Software), page (45-51), 2017.
Implementing mathematical expressiveness in Diderot
By C Chiw Dissertation thesispaper.
An exploration to visualize finite element data with a DSL.
By C Chiw, G Kindlmann, J Reppy. arXiv:1706.05718paper.
Properties of Normalization for a math based intermediate representation
By Charisee Chiw and John Reppy arXiv:1705.08801 pdf
EIN: An Intermediate Representation for Compiling Tensor Calculus.
By C Chiw, G Kindlmann, J Reppy. Proceedings of the 19th Workshop on Compilers for Parallel Computing (CPC 2016)
Diderot: a Domain-Specific Language for
Portably Parallel Scientific Visualization and Image Analysis
By G Kindlmann, C Chiw, N Seltzer, L Samuels, J Reppy. IEEE Transactions on Visualization and Computer Graphics (Proceedings VIS 2015), 22(1):867-876, January 2016.pdf.
EIN notation in the Diderot compiler   By C Chiw M.S. Thesis at the University of Chicagopdf.
Diderot: A Parallel DSL for Image Analysis and Visualization   By C Chiw, G Kindlmann, J Reppy, L Samuels, N Seltzer. PLDI 2012. pdf.
Examining the B-type Stellar Population in Young Open Clusters   By C Chiw B.S. Thesis at Gettysburg College
Abstracts and Talks (not included above)
Rewriting with an index-based intermediate representation Dagstuhl Seminar .
Developing a compiler to understand finite element data FEniCS conference .
A Domain-Specific Programming Language for scientific visualization Galois and multiple research-based institutions.
Addressing Domain-Specific Computation Needs with a New Programming Language Wellesley College and multiple academic institutions.
Developing a DSL to visualize finite elemenet data at Midwest PL summit.
Compiling and Testing a DSL for Tensor Calculus at the Midwest PL summit. summit
Measuring Spectra of B-type Stars to Study Young Open Clusters
at American Astronomical Society in 2011. abstract.
Advising and Mentoring
I am the lucky advisor to a UChicago undergraduate. We are working on our second paper submission.
As an undergraduate at Gettysburg College I held leadership positions in various outreach programs. Some of them include Lego Robotics, a program designed
to empower women in the Sciences and a tutoring center used by the low-income Gettysburg community. I also fixed laptops in Uruguay with One Laptop Per Child.
I am a Teacher's Assistant (TA) at the University of Chicago computer science department. I conducted labs in several different introductory courses that taught the fundamentals to computer science and together used Java, Python, C, and Racket. I have also been a TA for Computer Graphics, Implementation of Computer Languages, and Introduction to Databases.
Introduction to Databases. CMSC 23500. Spring 2013
Introduction to Computer Graphics. CMSC 23700.Winter 2014
Implementation of Computer Languages. CMSC 22610.Winter 2015
Introduction to computer science courses I and II. CMSC 15200.Fall 2013, Fall 2015
Introduction to computer science with Applications I and II. CMSC 11100.Fall 2012-Winter 2013