Track 1 - Programming, Compilers and Performance

Chairs

Focus

  • High level programming models and tools for multi-/many-core and heterogeneous architectures
  • Programming environments, interoperable tool environments
  • Productivity and performance portability        
  • Compiling for multithreaded/multi-core and heterogeneous processors/architectures     
  • Compiling for emerging architectures (low-power accelerator hardware, reconfigurable hardware, processors in memory)
  • Iterative, just-in-time, feedback-oriented, dynamic, and machine-learning-based compilation
  • Static and dynamic program analysis
  • Program transformation systems
  • Interaction between compiler, runtime system, hardware, and operating system
  • Compiler, run-time, and architectural support for dynamic adaptation
  • Compilers for domain-specific languages      
  • Instrumentation, monitoring, evaluation and prediction of non-functional program behaviour  
  • Auto-tuning and multi-objective code optimization     
  • Verification and validation of performance models
  • Power consumption modelling and prediction
  • Performance modelling and simulation of emerging exascale systems