Newsgroups: comp.compilers,comp.parallel
From: rfrench@Xenon.Stanford.EDU (Robert S. French)
Subject: SUIF Workshop - Preliminary Program and Call for Registration
Keywords: conference, parallel
Organization: Computer Science Department, Stanford University.
Date: 9 Dec 1995 19:57:00 -0500
Message-ID: <95-12-065@comp.compilers>

           =====================================================
           ==      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   R E G I S T R 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 preliminary program 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

    Introduction

    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
             SUIF.
        D. Simple SUIF: A Simplified SUIF System for Teaching
             How to use the ``Simple SUIF'' system for teaching
             compiler construction.

======================================================================
                 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
round-table discussions.

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

                Round-table Discussion

10:15-10:45     BREAK

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, Antonia Zhai, University of Toronto

                "Register Allocation and Code Scheduling for CRegs Using
                 SUIF"
                David Engebretsen, Peter Bergner, Matthew O'Keefe,
                University of Minnesota

                "A Retargetable Code Generator for SUIF"
                Gert Markwardt, Patrick Schultz, Institut fur Technische
                Informatik

                Round-table Discussion

12:00-1:30      LUNCH

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
                 University
                Vojin Zivojnovic, Heinrich Meyr, Aachen University of
                 Technology

                "SUIF-Based Retargetable DSP Code Generation for
                 Telecommunication Application"
                Mike Lee, Fujitsu Laboratories

                "A SIMDizing C Compiler for the Mitsubishi Electric Neuro4
                 Processor Array"
                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

                Round-table Discussion

3:00-3:30       BREAK

3:30-5:00       TOOLS

Long papers:    "A Visual Browser for SUIF"
                Jing Yee Lim, Stanford University

                "Using SimOS to understand and optimize auto-parallelized
                 SUIF applications"
                Edouard Bugnion, Jennifer M. Anderson, Mendel Rosenblum,
                 Stanford University

Short papers:   "Simple Profiling System for SUIF"
                Tim Callahan, John Wawrzynck, UC Berkeley

                "Implementing Continuous, Profile-Based Optimizations in
                 SUIF"
                Jeremy Brown, Ian Eslick, MIT AI Lab

                "Feedback and Simulation Tools for Investigating
                 Do-Across Parallelism"
                Todd Mowry, Robert Ho, University of Toronto

                Round-table Discussion

5:00-7:00       PANEL AND RECEPTION
                "Future Compiler Research Directions"
                Panelists to be announced

======================================================================
                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
                 Tennessee

                "Compiling for Software Distributed-Shared-Memory
                 Systems"
                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
                 Processor"
                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:10-10:30     BREAK

10:30-12:00     Open discussion
                "Future Directions for SUIF"

======================================================================

Please send any questions about the workshop to:

                workshop@suif.stanford.edu


We look forward to receiving your registration!

                        Rob French, General Chair


Workshop Organizers:

  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:

                http://suif.stanford.edu/


--CUT HERE----CUT HERE----CUT HERE----CUT HERE----CUT HERE----CUT HERE--


                        First SUIF Compiler Workshop

                            Registration Form


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
registration@suif.stanford.edu.

YOUR NAME: <name here>

NAME OF INSTITUTION OR COMPANY: <name here>

CONTACT EMAIL ADDRESS: <address here>

CONTACT POSTAL ADDRESS:
<address here>

The tutorial is free.  The technical sessions, including proceedings,
meals, and reception, cost $50 for students, and $150 for
non-students.

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:

        SUIF Workshop
        c/o Monica Lam
        Stanford University
        CIS 210
        Stanford, CA 94305

Checks or cash may also be delivered to the workshop registration
desk.


                    Travel and Housing Information

Stanford University is near two major airports: San Francisco (SFO)
and San Jose (SJC).  Both airports provide rental cars and
pay-as-you-go shuttles.

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
to help.

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.
--
Send compilers articles to compilers@iecc.com,
meta-mail to compilers-request@iecc.com.

