Trek Palmer's Webpage
|
|
Trek Palmer
Architecture and Language Implementation Lab
354 Computer Science Building
University of Massachusetts
Amherst MA, 01003
|
|
A required picture of me (until I find a better one)
|
Our wookie leader, or my senior picture
from highschool? You decide!
|
|
Who am I?
My name is Trek Palmer, and I am a PhD student in
Computer Science at the
University of Massachusetts in
Amherst.
Research
Currently I am working on the CoGenT project to automatically generate
compiler back-end components from machine descriptions. My most recent
work has been in automatically generating code generators from
machine descriptions.
Publications
- CISL: A Class-based Machine Description Language for Co-generation
of Compilers and Simulators
J. Eliot B. Moss, Trek Palmer, Timothy Richards, Edward K. Walters II,
Charles C. Weems
Int'l Journal of Parallel Programming}, Volume 33, Numbers 2-3, pages
231-246, June, 2005, Springer-Verlag
- CMDL: A Class-Based Machine Description Language for Co-generation of Compilers and Simulators
J. Eliot B. Moss, Trek Palmer, Timothy Richards, Edward K. Walters II,
Charles C. Weems, 2004
IPDPS Next Generation Software Program - NSFNGS - PI Workshop
2004
- CoGenT Language Manual
Trek Palmer, Timothy Richards, Edward K. Walters II, 2004
- Randomized instruction set emulation to disrupt binary code
injection attacks
Gabriela Barrantes, David H. Ackley, Trek S. Palmer, Dino Dai Zovi,
Stephanie Forrest, Darko Stefanovic, 2003
Proceedings of the 10th ACM conference on Computer and Communication
Security
- Design and Implementation of SIND, a
Dynamic Binary Translator
Trek Palmer, 2003
Master's Thesis and UNM CS Tech Report TR-CS-2003-38
- Randomized instruction set emulation to
disrupt binary code injection attacks
Gabriela Barrantes, David H. Ackley, Trek S. Palmer, Dino Dai Zovi,
Stephanie Forrest, Darko Stefanovic, 2003
UNM CS Tech Report TR-CS-2003-10
- Experiences Constructing a Lightweight
SPARC Interpreter for a Dynamic Binary Translator
Trek Palmer and Darko Stefanovic, 2003
UNM CS Tech Report TR-CS-2003-12
- SIND: A Framework for Binary
Translation
Trek Palmer, Dino Dai Zovi, and Darko Stefanovic, 2001
UNM CS Tech Report TR-CS-2001-38
- Anonymous Cloud Routing
Dino Dai Zovi and Trek Palmer, 2000
Independent Study
- Introduction to Neural Network Analysis Using JETNET
Fermilab Internal Note, 1999
Teaching
- In Fall of 2008, I'll be teaching CSC
262 (Operating Systems) at Smith college.
- In Spring of 2005, I taught cs201 at
UMass. I had a blast!
- In Spring of 2004 I TA'ed for CmpSci
377 at
UMass. My duties included regular discussion lectures, assistance in the
Ed lab, and writing homework assignments.
Software
-
Rolecks: Rolecks is a java-based ARM simulation/debugging
system. Tim Richards and I wrote it as a replacement for the
windows-only ARMulator system. I used it when I taught cs201, and
despite its many bugs and shortcomings, the students were able to use it
to implement 4 large programming projects. Rolecks source is available
upon request.
- CoGenT Tools
In the course of my research on the cogent
project, I have helped author many of the tools used by the CoGenT
system.