===================================================== == 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 OF INSTITUTION OR COMPANY: CONTACT EMAIL ADDRESS:
CONTACT POSTAL ADDRESS:
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? WILL YOU BE ATTENDING THE TECHNICAL SESSIONS? 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.