What is the Heterogeneity Alliance?

The alliance is a network formed of different research projects and organizations (read below) that will be managed by a governance structure, and will pursue a common objective: address the heterogeneity challenges. The alliance is focused on all phases of applications for heterogeneous HW and SW to enable a new wave of development and execution tools for next-generation applications:

  • from design time,
  • to enhanced execution,
  • to parallel programming,
  • and to an optimized runtime in a number of dimensions (energy, performance, data locality and security among others)

Heterogeneity Alliance Goal

Heterogeneity Alliance goal is to join efforts of organizations interested in the development of future technologies and tools to advance, and take full advantage, of computing and applications using heterogeneous hardware. Its main goal is to create a network in which anyone interested in the following technological areas can collaborate pursuing a common objective:

  • founding this network with a common purpose of interaction, discussion and collaboration with other entities involved in any technological field related with the full life-cycle of heterogeneity,
  • supporting the creation of a common and an extendable set of technologies and tools (assets) around development for heterogeneous hardware, shared as open-source, which can be improved for the mass adoption of utilising technologies,
  • in which all members will collaboratively take charge of promoting, supporting, and enhancing the assets shared by the Alliance,
  • and benefiting from the synergies, opportunities, visibility and relevance that the community around heterogeneity can generate for their own objectives