|SUIF Workshop Call-for-Participation lam@leland.Stanford.EDU (1995-12-17)|
|From:||lam@leland.Stanford.EDU (Monica Lam)|
|Date:||17 Dec 1995 00:31:58 -0500|
|Organization:||Stanford University, CA 94305, USA|
== P R E L I M I N A R Y P R O G R A M ==
== and ==
== C A L L F O R P A R T I C I P A T I O N ==
== First SUIF Compiler Workshop ==
== Stanford University ==
== January 11-13, 1996 ==
SUIF (Stanford University Intermediate Format) is a compiler system
designed to support collaborative research in optimizing and
parallelizing compilers. The system is based on the concept of having
different independent compiler passes cooperate via a common program
representation. The first release of the compiler system was made
publicly available in May 1994.
The SUIF Compiler workshop is a new workshop for those interested in,
or already using, the SUIF intermediate format. It will be held at
the Gates Computer Science Building on the Stanford University campus
on January 11-13, 1996.
The primary goals of this workshop are:
- to create a forum for SUIF users to share ideas and recent results
- to encourage collaboration between different institutions
- to provide information to those interested in using SUIF
The workshop consists of
- a tutorial to introduce SUIF
- presentations of 22 technical papers interspersed with
a lot of discussion time
- a panel (and reception) with confirmed speakers:
Susan Graham (UC Berkeley)
John Hennessy (Stanford University)
Bob Rau (HP Labs)
Daniel Weise (Microsoft Research Lab)
- an open discussion on future development of SUIF
The schedule is as follows:
Jan. 11, Thu 1:00 pm - 5:00 pm Tutorial
Jan. 12, Fri 8:30 am - 9:00 am Registration and Continental Breakfast
9:00 am - 5:00 pm Technical Sessions
5:00 pm - 7:00 pm Panel and Reception
Jan. 13, Sat 8:00 am - 8:30 am Continental Breakfast
8:30 am -12:00 pm Technical Sessions
JANUARY 11, THURSDAY - Tutorial
The tutorial will be given by members of the SUIF development team.
1:00 - 2:30
I. Conceptual Model of SUIF
The SUIF representation: major kinds of objects and how they
are combined to represent programs.
II. Top-Level Use of SUIF
How to run a program through the basic SUIF system. How
to view and understand the SUIF representation of a
program and relate it to input and output programs.
III. Writing SUIF Passes, part 1
A step-by-step walk-through of building small passes that
manipulate programs in the SUIF representation, starting
with the simplest possible pass and adding features.
2:30 - 3:00 BREAK
3:00 - 4:00
IV. Writing SUIF Passes, part 2
Continuation of the development of our simple passes,
adding more advanced techniques.
V. The SUIF Universe
A brief overview of everything that exists in SUIF, including
the libraries and passes, and an idea of what they can do for
you. Also, a very brief glimpse at what is in progress
for the future.
4:00 - 5:00
Parallel small group sessions. Topics to be determined
according to interest. A preliminary list:
A. General High-Level Compiler-Writing in SUIF
More depth on the core tools of SUIF.
B. Parallelism Using SUIF
How to use the SUIF parallelizing compiler and how to
run the parallelized code.
C. SUIF and the Back End
Back-end transformations and code generation for
D. Simple SUIF: A Simplified SUIF System for Teaching
How to use the ``Simple SUIF'' system for teaching
JANUARY 12, FRIDAY - Technical Program
To provide ample time for questions and group discussions while
letting all interested parties introduce their work, we have adopted
the following format. Each session includes presentations of a number
of "long" and "short" papers, followed by a round-table discussion.
Long papers are allotted 20 minutes and short papers are allotted 10
minutes. All authors of the papers are invited to participate in the
8:30-9:00 Registration and continental breakfast
9:00-9:15 Welcoming Remarks
9:15-10:15 FRONT ENDS AND ANALYSIS
Long papers: "A SUIF Interface Module for Eli"
W. M. Waite, University of Colorado
"An Interprocedural Analysis Framework and Its
Application to Parallelization and Pointer Analysis"
Saman Amarasinghe, Jennifer Anderson, Mary Hall,
Monica Lam, Denis Leroy, Shih-Wei Liao, Brian Murphy,
Robert Wilson, Stanford University
10:45-12:00 BACK END
Long papers: "Extending SUIF for Machine-dependent Optimizations"
Michael D. Smith, Harvard University
Short papers: "Scalar Optimization and Code Generation Development
at the University of Toronto"
Todd Mowry, Antonin Zhain, University of Toronto
"Register Allocation and Code Scheduling for CRegs Using
David Engebretsen, Peter Bergner, Matthew O'Keefe,
University of Minnesota
"A Retargetable Code Generator for SUIF"
Gert Markwardt, Patrick Schultz, Institut fur Technische
1:30-3:00 SPECIALIZED CODE GENERATION
Long papers: "Code Generation and Optimization Techniques for Embedded
Digital Signal Processors"
Stan Liao, Srinivas Devadas, MIT
Kurt Keutzer, Steve Tjiang, Albert Wang, Synopsys
Guido Araujo, Ashok Sudarsanarn, Sharad Malik, Princeton
Vojin Zivojnovic, Heinrich Meyr, Aachen University of
"SUIF-Based Retargetable DSP Code Generation for
Mike Lee, Fujitsu Laboratories
"A SIMDizing C Compiler for the Mitsubishi Electric Neuro4
Venkat Konda, Hugh Lauer, Katsunobu Murol, Kenichi Tanaka,
Hirono Tsubota, Ellen Xu, Mitsubishi Electric
Chris Wilson, Stanford University
Short papers: "A Vectorizing SUIF Compiler"
Corinna Lee, Derek De Vries, University of Toronto
Long papers: "A Visual Browser for SUIF"
Jing Yee Lim, Stanford University
"Using SimOS to understand and optimize auto-parallelized
Edouard Bugnion, Jennifer M. Anderson, Mendel Rosenblum,
Short papers: "Simple Profiling System for SUIF"
Tim Callahan, John Wawrzynck, UC Berkeley
"Work in Progress Report - Abstract"
Jeremy Brown, Ian Eslick, MIT AI Lab
"Feedback and Simulation Tools for Investigating
Todd Mowry, Robert Ho, University of Toronto
5:00-7:00 PANEL AND RECEPTION
"Future Compiler Research Directions"
Moderator: Monica Lam, Stanford University
Susan Graham, UC Berkeley
John Hennessy, Stanford University
Bob Rau, HP Labs
Daniel Weise, Microsoft Research Lab
JANUARY 13, SATURDAY - Technical Program
8:00-8:30 Continental breakfast
8:30-10:10 PROJECTS USING SUIF
Long papers: "Implementing an Optimizing Linda Compiler Using SUIF"
James Fenwick, Lori Pollock, University of Delaware
"Compiler-Assisted Checkpoint Optimization Using SUIF"
Gerry Kingsley, Micah Beck, James Plank, University of
"Compiling for Software Distributed-Shared-Memory
Chau-Wen Tseng, University of Maryland
Short papers: "Branch Instrumentation in SUIF"
Cliff Young, Michael D. Smith, Harvard University
"Compiler Issues for a Simultaneous Multithreading
Jack Lo, Susan Eggers, Henry Levy, Dean Tullsen,
University of Washington
"Overview of Work"
Vipin Chaudhary, Jialin Ju, Laiwu Luo, Sumit Roy, Vikas
Sinha, Cheng Zhong Xu, Wayne State University
Venkat Konda, Mitsubishi Electric Research Laboratories
"A General Method for Compiling Event-Driven Simulations"
Robert S. French, Monica S. Lam, Jeremy R. Levitt, Kunle
Olukotun, Stanford University
10:30-12:00 Open discussion
"Future Directions for SUIF"
Please send any questions about the workshop to:
We look forward to receiving your registration!
Rob French, General Chair
General Chair: Rob French Stanford University
Tutorial Chair: Chris Wilson Stanford University
Program Committee: Monica Lam Stanford University
Todd Mowry University of Toronto
Mike Smith Harvard University
Steve Tjiang Synopsys Inc.
For more information about the SUIF Compiler System, and for updates
about the workshop, please see our Web page:
--CUT HERE----CUT HERE----CUT HERE----CUT HERE----CUT HERE----CUT HERE--
First SUIF Compiler Workshop
ADVANCE REGISTRATION IS DUE BY DECEMBER 15, 1995! Meals and
proceedings are not guaranteed if registration is received after this
date. Walk-in registration will be available.
This form will be automatically processed. Please replace all <>
fields with the requested data and do not change any other part of the
form. Please submit one copy of this form per attendee to
YOUR NAME: <name here>
NAME OF INSTITUTION OR COMPANY: <name here>
CONTACT EMAIL ADDRESS: <address here>
CONTACT POSTAL ADDRESS:
The tutorial is free. The technical sessions, including proceedings,
meals, and reception, cost $50 for students, and $150 for
WILL YOU BE ATTENDING THE TUTORIAL? <Yes/No>
WILL YOU BE ATTENDING THE TECHNICAL SESSIONS? <Yes/No>
If you will be driving to the workshop, you will need a parking permit
on Thursday and Friday. Permits cost $4/day.
I WILL NEED THIS MANY DAYS' WORTH OF PERMITS: <# permits>
TOTAL PAYMENT DUE: <$ amount>
By submitting this registration form, you are agreeing to pay the
amount indicated above. No refunds will be available after the
advance registration date.
Payment may be made by check made out to Stanford University. Please
send payment to:
c/o Monica Lam
Stanford, CA 94305
Checks or cash may also be delivered to the workshop registration
Travel and Housing Information
Stanford University is near two major airports: San Francisco (SFO)
and San Jose (SJC). Both airports provide rental cars and
We have a special room rate at the Palo Alto Holiday Inn, which is
adjacent to the Stanford campus at 625 El Camino Real. The cost is
$99/single, $109/double. These rates are good from Wednesday thru
Saturday nights. Please make your reservation directly with the hotel
at (415) 328-2800 and guarantee your room with a credit card. Tell
them you are with the "SUIF meeting" to receive the special rate.
Only a limited number of rooms are available at this rate, so make
your reservation early. No rooms at this rate will be available after
December 27. The Holiday Inn has two vans available to shuttle people
to the Stanford campus, and Stanford has a shuttle service that stops
near the hotel.
Other hotels, of varying cost and quality, are in the surrounding
area. If you have a particular need please let us know and we'll try
Weather in the San Francisco Bay Area in January ranges from 40-60
degrees and is often rainy. We suggest that you bring a warm jacket
and an umbrella.
Return to the
Search the comp.compilers archives again.