Topic 4: High Performance Architectures and Compilers

Description

This topic deals with architecture design and compilation for high performance systems. The areas of interest range from microprocessors to large-scale parallel machines (including multi-/many-core, possibly heterogeneous, architectures); from general-purpose to specialized hardware platforms (e.g., graphic coprocessors, low-power embedded systems); and from hardware design to compiler technology.

On the compilation side, topics of interest include programmer productivity issues, concurrent and/or sequential language aspects, program analysis, program transformation, automatic discovery and/or management of parallelism at all levels, and the interaction between the compiler and the rest of the system. On the architecture side, the scope spans system architectures, processor micro-architecture, memory hierarchy, and multi-threading, and the impact of emerging trends.

Focus

  • Compiling for multithreaded/multi-core and heterogeneous processors/architectures
  • Compiling for emerging architectures (low-power embedded systems, reconfigurable hardware, processors in memory, graphics coprocessors)
  • Iterative, just-in-time, feedback-oriented, dynamic, and machine-learning-based compilation
  • Static analysis and interaction between static and dynamic analysis
  • Programmer productivity tools and analysis for high-performance architectures
  • Program transformation systems
  • High level programming models and tools for multi-/many-core and heterogeneous architectures
  • Interaction between compiler, runtime system, hardware, and operating system
  • Parallel computer architecture design -- ILP, DLP, multi-threaded, and multi-core processors
  • Power-performance efficient designs
  • Software and hardware fault-tolerance techniques
  • Memory hierarchy, emerging memory technologies, and stacked memories
  • Application-specific, reconfigurable and embedded parallel systems
  • Compiler, run-time, and architectural support for dynamic adaptation

Topic Committee

Global Chair
Sally A. McKee, Chalmers University of Technology, Sweden

Local Chair
João Paiva Cardoso, University of Porto, Portugal

Further Members
Changhee Jung, Virginia Tech, USA
Magnus Själander, Florida State University, USA
Rui Hou, Institute of Computing Technology, China
Soner Onder, Michigan Technological University, USA