Contact
 

sammy@cs.utexas.edu
ACES 3.446
Office: (512) 232-7471
Mobile: (512) 796-4158

   On this page...
 

Research
DaCapo
Broadway
Publications
Personal
Links

   CS Links
 

CS Bibliography
CiteSEER
ACM

   Search
 

Google -- Excite -- Yahoo
GMail
Yellow Pages
CitySearch
Google maps -- MapQuest
Websters -- OED Library References

   News
 

Wall Street Journal -- NY Times -- BBC -- CNN
Science News
Science Daily
Weather -- Intellicast KXAN -- KEYE -- KVUE -- Fox7

    
    
    
Samuel Z. Guyer
Postdoctoral Fellow
Department of Computer Sciences
University of Texas at Austin
     Research
 
     New: I have a job!
 

I am now an assistant professor in the Department of Computer Science at Tufts University in Boston. Please see my new web-page.

     Who I am             New research
 

For two years I worked as a post-doc for the DaCapo project. I was also part of the Speedway compiler group.

Some of the things I've worked on:

  • High-level optimizations, domain-specific optimizations
  • Precise and scalable pointer analysis
  • Automatic error checking
  • Compiler-assisted memory management

I'm on the program committee for PACT 2005

Last year I was "web-master" for ASPLOS 2004.

   

Free-Me Compiler Analysis for Eager Reclamation in Garbage Collectors
with Kathryn S. McKinley and Daniel Frampton
Rejected from OOPSLA 2005
Send me mail if you'd like a copy.


"Treat yourself to something of quality."
-- Fortune cookie.

"Programs are complicated; that's why we're here."
-- Eran Yahav at SAS '03

     DaCapo
 

DaCapo is a multi-institution research project that aims to improve the performance of Java programs, with a particular focus on garbage collection and memory performance. I'm working with Prof. Kathryn S. McKinley here at UT.

     People             Other DaCapo Researchers
 

Prof. Kathryn S. McKinley
Xianglong "Long" Huang
Maria Jump
Ben Wiedermann
Mike Bond
Jen Sartor

   

J. Eliot B. Moss at UMass Amherst
Steve Blackburn at Australian National University
Amer Diwan at the University of Colorado
Darko Stefanovic at the University of New Mexico
Tony Hosking at Purdue University
Emery Berger at UMass Amherst

     Jikes RVM             Private stuff
 

Jikes RVM is a research virtual machine made public by the nice folks at IBM Watson Research -- it's now managed under SourceForge.

   

Internal UT DaCapo web-site
Machine reservations

     Broadway
 

The Broadway compiler supports domain-specific compilation by extending compiler support to software libraries. Our annotation language is used to express domain-specific information about library interfaces, which is used by our configurable compiler framework to perform library-level optimization and error checking. This work is part of my recently completed Ph.D. dissertation work with my advisor Calvin Lin.

     C-Breeze Compiler
 

C-Breeze is an infrastructure for building C compilers. It is written in C++, and consists of a set of classes for representing a C program as an abstract syntax tree (AST). It includes many support classes for inspecting, manipulating, and analyzing the program in the AST form. We also provide a front end that parses C code (ANSI/ISO 9899-1990 standard) and generates the initial AST.

     PLAPACK Parallel Linear Algebra Package
 

PLAPACK is a library for coding high-performance parallel linear algebra algorithms. The interface maintains a higher level of abstraction, insulating the user from many of the details of data distribution and matrix indexing.

     Publications
 

Finding Your Cronies: Static Analysis for Dynamic Object Colocation
with Kathryn S. McKinley
Accepted to OOPSLA 2004
Final version:[PDF][Slides]

Error Checking with Client-Driven Pointer Analysis
with Calvin Lin
Invited to Science of Computer Programming -- an expanded version of our SAS '03 paper below.
[Postscript] [PDF]

Broadway: A Compiler for Exploiting the Domain-Specific Semantics of Software Libraries
with Calvin Lin
Proceedings of the IEEE: Special Issue on Program Generation, Optimization, and Platform Adaptation
[Postscript] [PDF]

Client-Driven Pointer Analysis
with Calvin Lin
10th Annual Static Analysis Symposium. June 2003 with FCRC '03.
[Postscript] [PDF] [Slides]

Incorporating Domain-Specific Information into the Compilation Process
Advisor: Calvin Lin
Doctoral dissertation May 2003
[Postscript] [PDF] [Slides]

Detecting Errors with Configurable Whole-Program Dataflow Analysis
with Emery D. Berger and Calvin Lin
UTCS TR-02-04
[PDF]

Broadway: A Software Architecture for Scientific Computing
with Calvin Lin
The Architecture of Scientific Software. R. F. Boisvert and P. T. P. Tang Editors. Kluwer Academic Press, 2000.
[Postscript] [PDF]

Optimizing the Use of High Performance Libraries
with Calvin Lin
Proceedings of the 13th International Workshop on Languages and Compilers for Parallel Computing. August 2000.
[Postscript] [PDF] [Slides]

An Annotation Language for Optimizing Software Libraries
with Calvin Lin
2nd Conference on Domain Specific Languages. October 1999.
[Postscript] [PDF]

     Personal
 
     Family
 

Andrea Guyer at BMC Software
Bernard "Pops" Guyer at Johns-Hopkins School of Public Health
Jane Guyer at Johns-Hopkins Department of Anthropology
Kate Guyer at Bearing Point, Inc.
Nate Guyer at National Gallery of Art
Amanda Guyer at National Institutes of Health

     Friends
 

Phoebe Weidmann: Mistress of "Lambda"
Emery Berger: Mr. Memory Manager
Brendon Cahoon: Professor Prefetching
Daniel Jimenez: Sir Branch Predictor
Ram Mettu: Captain Clustering
Joanna Parham: The Honorable Senator from Georgia
Yannis Smaragdakis at Georgia Tech
Jeff Thomas at Momentum Software
Nils Reker at Mak Technologies
Melanie Butcher at Press Access

     Links
 
     Computers             Reference
 

Sun Java -- Java 1.4.2 API
HTML 4.0 -- Cascading style sheets
LaTeX -- MiKTeX

   

How Stuff Works
Mathworld
CIA Factbook
TruthOrFiction -- snopes.com

     Woodworking             Entertainment
 

New: My current project is a dresser

Fine Woodworking magazine
Rockler -- Woodworker's Supply -- Target Coatings -- American Turbine -- Specialty Supplies -- MLCS router bits -- Penn State Industries
Joe Woodworker veneers

   

Rotten Tomatoes -- MovieDB
The Onion
DDR Freak

     Austin             Other
 

City of Austin
Austin Chronicle
Austin 360
Citysearch Austin
Craig's List

   

Amazon
Travelocity
Orbitz
Mayo Clinic
Edmunds
Consumer Reports
Mortgage calculators

     A bunch of links
 

Annoyances.org
Answers That Work
Devx
EarthWeb
Engadget
eWeek
ExtremeTech
PC Magazine
Slashdot
SourceForge
Technology Review
Webopedia
BroadBandReports
CERT
GetNetWise
Gibson Research Corp.
Internet Traffic Report
Netcraft
Security Focus
Trend Micro
About.com
Centers for Disease Control
Dictionary.com
Encyclopedia Britannica
FedStats
FirstGov
iVillage
Librarians' Index to the Internet
Library of Congress
Encarta
Nolo
PBS
Wikipedia
Project Gutenberg
WebMD
AvantGo
Homestead
Shutterfly
Vindigo
WebEx
Dice
Monster
HotJobs
Bloomberg.com
Internal Revenue Service
MSN Money
Smart Money
Motley Fool
The Street
Electronic Privacy Information Center

IEEE Virtual Museum
NASA
World Health Organization
ConsumerReview.com
eBay
Gizmodo
NetFlix
Overstock.com
Shopping.com
Tech Bargains
Expedia
Fodors
Lonely Planet
Orbitz
Seat Guru
Arts and Letters Daily
AMG All Music
BBC News
CNN
E! Online
ESPN
Internet Archive
Internet Movie Database
New York Times
National Public Radio
The Onion
Rolling Stone
Salon
Science Daily
TV Tome
The Wall Street Journal
Wired News
Citysearch
Epicurious
How Stuff Works
iFilm
National Geographic
Smithsonian Institution
American Museum of Natural History
OpenSecrets
TV Shows on DVD
A9
Banana Slug
ConsumerLab
ManyBooks
TiVo Community
TorrentSpy
Complaints.com