| Computer Science & Engineering, University of Washington | my-last-name@cs.washington.edu | ||
| Box 352350 | http://www.cs.washington.edu/homes/devietti/ | ||
| Seattle, WA 98195-2350 | |||
| Office: (206) 543-5129 | |||
Research Interests
My main research interests are in the fields of computer architecture and programming languages. I’m interested in using language and hardware innovations to provide better support for parallel programming.
Education
University of Washington, 2007 - present
Enrolled in Ph.D. degree program
University of Pennsylvania, 2006 - 2007
Enrolled in Master of Science in Engineering degree program
University of Pennsylvania, 2001 - 2006
Bachelor of Science in Engineering degree in Computer Science and Bachelor of Arts degree in English, May 2006. Graduated magna cum laude.
Publications
Selected for IEEE Micro Top Picks ’09
Selected for IEEE Micro Top Picks ’08
Honors & Awards
Eta Kappa Nu Engineering Honor Society
Benjamin Franklin Scholar, University of Pennsylvania
Research Experience
University of Washington, Computer Science & Engineering
Department, Seattle, WA
Advisors: Luis Ceze & Dan Grossman
Winter 2008 - present
Graduate Research Assistant: I have focused on improving the experience of explicitly parallel programming using shared memory. Certain classes of bugs can be detected and survived automatically by recognizing particular shared-memory access patterns (ISCA ’08), while providing deterministic execution (SHCMP ’08, ASPLOS ’09) makes bugs in multi-threaded programs as repeatable as bugs in single-threaded programs. Future work will focus on reducing the runtime overheads of deterministic execution via hardware and software techniques.
University of Pennsylvania, Computer and Information Science
Department, Philadelphia, PA
Advisor: Milo Martin
Summer 2006 - Summer 2007
Graduate Research Assistant: I was a founding member of the Hardbound project (ASPLOS ’08). Hardbound is an extension to the processor core that overloads the semantics of instructions if their operands are pointers. With lightweight compiler transformations to identify the creation of pointers within a program, a Hardbound-enabled processor can then invisibly track and verify these pointers through bounds checking as the program executes, efficiently providing memory safety guarantees for unsafe languages like C.
I was also involved with the OneTM hardware transactional memory project (ISCA ’07) that seeks to find a balance between concurrency and the complexity of unbounded transactional memory by limiting the number of simultaneous unbounded transactions. This reduces the cost of conflict detection, while admitting a simpler hardware implementation.
University of Pennsylvania, Computer and Information Science
Department, Philadelphia, PA
Advisor: Milo Martin
Summer 2005
Undergraduate Research Assistant: I did research for my Senior Design Project, which entailed evaluating performance of the CCured secure C language dialect on industry-standard benchmarks and custom microbenchmarks, using timing and cache simulation metrics.
Teaching Experience
Instructor: Designed course, gave lectures, held office hours, answered email/newsgroup queries, designed and graded homework and exams.
Teaching Assistant: held office hours, answered email/newsgroup queries, led review sessions, designed and graded student homework.
Writing Advisor: helped students with structuring and organizing academic essays
Professional Activities
I have served as an external reviewer for the following conferences:
Volunteer Work
Undergraduate Tutoring, Seattle, WA (Spring 2008 - present)
Tutored undergraduates in UW’s introduction to computer architecture course for 1 hour per week during the academic year.
References
Luis Ceze
University of Washington, Assistant Professor of Computer Science & Engineering
Box 352350, Allen Center 101
Seattle, WA 98195-2350
(206) 543-1896
luisceze@cs.washington.edu
Dan Grossman
University of Washington, Associate Professor of Computer Science & Engineering
Box 352350, Allen Center 101
Seattle, WA 98195-2350
(206) 616-1124
djg@cs.washington.edu
Milo Martin
University of Pennsylvania, Assistant Professor of Computer and Information Science
3330 Walnut Street
Levine Hall
Philadelphia, PA 19104-6389
(215) 746-2972
milom@cis.upenn.edu
Personal
This document was translated from LATEX by HEVEA.