4th Workshop on EPIC Architectures and Compiler Technology
Overview
Topics of Interest
Preliminary Program
Important Dates

EPIC-4

in conjunction with the
IEEE/ACM


International Symposium on Code Generation and Optimization (CGO'05)

Sunday, March 20, 2005

Hotel Valencia Santana Row, San Jose, California


Co-Chairs: Gerolf Hoflehner, Carole Dulong

gerolf.f.hoflehner@intel.com
carole.dulong@intel.com




Overview
The Explicitly Parallel Instruction Computing (EPIC) style of architecture was developed to enable new levels of instruction-level parallelism not achieved with traditional architectures. By allowing the compiler to express program parallelism and other relevant information directly to the processor, EPIC architectures can overcome hardware complexity issues that limit performance in traditional microprocessors. The major challenge to realizing the full potential of EPIC architectures is developing strategic compiler and run time optimization technologies that effectively deploy explicitly defined hardware mechanisms, and deliver performance for both commercial and scientific applications. This workshop will focus on promising research concepts that enable the EPIC architecture model.
Return to top


Topics of Interest

New topics for this year:
  • Hardware and software optimizations at run time
  • Multi-threaded, and multi-core EPIC architectures
  • Validation of compiler optimizations
  • Hardware and software features for Security

  • Compiler Optimizations:
  • Predicated execution
  • Compiler-directed control- and data speculation
  • Compiler controlled memory prefetching and memory hierarchy management

  • Feedback Directed Optimizations:
  • Profile-driven compiler optimizations
  • EPIC performance monitoring unit feedback for dynamic compilation

  • Micro-architecture:
  • Novel architectures and micro-architectures
  • In order versus out of order execution implementations

  • New Uses:
  • Power and energy aware computing techniques for EPIC machines
  • Application of EPIC architectures to special purpose applications

  • Performance analysis of EPIC architectures:
  • Commercial and scientific workload studies for EPIC models
  • Effects of architectural features on workload behavior
  • Experimental evaluation of Itanium microprocessors
  • Performance comparisons with other architectures
  • Tools for analysis, instrumentation, and architecture experiments
  • Return to top


    Preliminary Program
    Sunday March 20, 1:00-5:00PM
    San Jose, CA

    Session A: Performance Analysis
    1:00 - 1:30PM Keynote:
    High Performance Computing on Columbia.
    Jim Taft, NASA
    ABSTRACT
    1:30 - 2:00PM Methodology and Results for Analyzing Huge Amounts of Data for IPF Applications.
    Allan Knies, Intel
    ABSTRACT
    PRESENTATION SLIDES
    Session B: Tools
    2:00 - 2:30PM Efficient and Transparent Instrumentation using Dynamic Compilation.
    Robert Cohn, Intel
    ABSTRACT
    PRESENTATION SLIDES
    2:30 - 3:00PM MAQAO Modular Assembler Quality Analyzer, and Optimizer for Itanium 2.
    Jean-Thomas Acquiva, Universite de Versailles
    ABSTRACT
    PRESENTATION SLIDES
    3:00 - 3:30PM: BREAK
    Session C: Scheduling
    3:30 - 4:15PM Keynote:
    Optimizing compilers for Elbrus-2000 (E2k) architecture.
    Vladimir Volkonskiy
    ABSTRACT
    PRESENTATION SLIDES
    4:15 - 4:35PM Finding Parallelism for Future EPIC Machines.
    Matthew Iyer, University of Colorado at Boulder
    ABSTRACT
    PRESENTATION SLIDES
    4:35 - 4:55PM Resource Aware Scheduling.
    Kalyan Muthukumar, Intel
    ABSTRACT
    PRESENTATION SLIDES
    4:55 - 5:15PM Decoupled Software Pipelining: A Promising Technique to Exploit Thread Level Parallelism.
    Guilherme de Lima Ottoni, Princeton University
    ABSTRACT
    PRESENTATION SLIDES
    5:15 - 5:35PM Multipass Pipelining.
    Ron Barnes, University of Illinois
    ABSTRACT
    PRESENTATION SLIDES
    Return to top


    Important Dates
    Acceptances Mailed: February 1, 2005
    Presentation Due: February 25, 2005
    Paper Due (Optional):
    March 11, 2005
    Workshop Date: March 20, 2005 (half day workshop)
    Return to top