Dusk of general-purpose many-cores, dawn of heterogeneous multi-cores: What are the design and programming issues ?
Abstract:
In this panel we want to raise the discussion about heterogeneity as the architectural solution to scalable architectures, exploring how to scale performance and power using heterogeneity with respect to ISA, capabilities of hardware components, memory organization, reconfigurability, ... We also want in the panel to discuss the new research opportunities that heterogeneity offers to the HiPEAC community in different domains: programming practices, programming models, runtime systems, compilers and architecture. Each panelist will have a slot of 5 minutes to present his view on these topics, followed by an open discussion.
Moderators:
Panelists:
Initial questions to panelists:
In an attempt to create the ground for an interesting discussion, we have proposed the following short questions:
In this panel we want to raise the discussion about heterogeneity as the architectural solution to scalable architectures, exploring how to scale performance and power using heterogeneity with respect to ISA, capabilities of hardware components, memory organization, reconfigurability, ... We also want in the panel to discuss the new research opportunities that heterogeneity offers to the HiPEAC community in different domains: programming practices, programming models, runtime systems, compilers and architecture. Each panelist will have a slot of 5 minutes to present his view on these topics, followed by an open discussion.
Moderators:
- Georgi Gaydadjiev (TU Delft)
- Xavier Martorell (BSC-UPC)
Panelists:
- Francois Bodin (CAPS)
- Andrew Richards (CodePlay)
- Khaled Benkrid (Maxwell)
- Hans van Someren (ACE)
- Per Stenstrom (NemaLabs)
- Stefanos Kaxiras (ACUMEM)
Initial questions to panelists:
In an attempt to create the ground for an interesting discussion, we have proposed the following short questions:
- Is heterogeneity the only way to scalable architectures?
- Which layer is the most important while dealing with heterogeneity (Programmer / Programming model / Compiler / Runtime System / Architecture)?
- Is performance scalability more important than power scalability?
- Heterogeneity: the biggest enemy of programmer productivity?
- Reconfigurable computing, it's now finally the time?
