crazy idea: how off the beaten path is your usage?

Warning: This is a potentially crazy idea, it may not work, and is something I’m probably not going to have time to investigate further.   Feel free to take it and run with it if you’re interested. Given a set of integration tests, a library which is used by the system under test, and a set …

Continue reading ‘crazy idea: how off the beaten path is your usage?’ »

A perspective on friendly C

I was talking about John Regehr’s Friendly C proposal and recent follow-on post tonight with a friend, and decide to jot down some thoughts in a sharable format. I believe the idea of a friendly C variant is entirely feasible, but it posses an incredibly challenging design problem.  Every change considered needs to be validated …

Continue reading ‘A perspective on friendly C’ »

NSF Update

Thought I’d share the text I sent my previous adviser a few days ago to help him with his NSF update report.  The first part is mostly about my hinted collection project (which I’ve posted about before), but also includes some extra work that didn’t make it into the publications.  The second part (on float …

Continue reading ‘NSF Update’ »

HintGC Code Released

The code that supported my research on hinted collection for the ISMM 2013 paper and my master’s thesis is now available on github.  The collector is based on a modified version of the Boehm-Weiser conservative collector for C/C++.  The majority of the code is available under a BSD 3-clause license. https://github.com/preames/hinted-collection You’re welcome to download …

Continue reading ‘HintGC Code Released’ »

Parallel Hinted Collection (Writeup for CS 267)

The following is a brief writeup for homework 0 of the parallel computing class I’m currently enrolled in at Berkeley. Note, if you are an ISMM 2013 reviewer, please do NOT read this. The contents build off a paper which is currently under submission. Bio: I am a EECS graduate student who currently works on …

Continue reading ‘Parallel Hinted Collection (Writeup for CS 267)’ »

Approximating Rational Arithmetic

One interesting topic I’ve been exploring recently is the different means for approximating rational arithmetic in computer programs. As every programmer SHOULD KNOW, floating point does not accurately model rational numbers or rational arithmetic. It comes fairly close, but the corner cases can be rather nasty. Since a rational is merely one integer divided by …

Continue reading ‘Approximating Rational Arithmetic’ »