TANGO impacts on both the IT industry and market; and the research community advancing future application development processes to a new stage in which the development process for parallel architectures will be simplified; will be abstracted from underlying architectures and hardware; and will enable tools to consider optimized control and self-adaptation thanks to various dimensions such as energy efficiency, performance, data movement and location, cost, time-criticality, security, dependability on target architectures.
The key novelty of the project has been the reference architecture and its implementation that will include the results of the research work into different optimisations areas.
TANGO includes a programming model with built-in support for various hardware architectures that abstracts the complexity of developing for multiple architectures, including heterogeneous clusters, heterogeneous chips and programmable logic devices. TANGO creates a new cross-layer programming approach for heterogeneous parallel hardware architectures featuring automatic deployment on different scenarios and code generation including software and hardware modelling.
Moreover, TANGO provides mechanisms that allow deployment and control of the heterogeneous parallel infrastructures, and simplifies the workflow at the same time. It automatically prepares the application to be executed into different heterogeneous architectures, deploying it, and monitoring its execution, self-adapting its configuration or usage of heterogeneous devices if necessary.
The most important outcomes of the project are released as Open Source under the efforts of the consortium to promote the TANGO Toolbox in our impact plans, but also taking advantage of Heterogeneity Alliance.
Therefore, in order for TANGO project to create impact we must cope with providing a solution to such problems. Also, the market analysis tells us that the impact of heterogeneity on all computing tasks is rapidly increasing, innovative architectures, algorithms, and specialized programming environments and tools are needed to efficiently use these new and mixed/diversified parallel architectures.
In this context, TANGO revolves around a powerful statement, our value proposition is as follows: “Simplify & Optimize Heterogeneity –Simplifying the way programmers approach the development of next generation applications.”
To do so, TANGO is focused on the technical side for providing impact to design more flexible software abstractions to fully exploit the benefits of these heterogeneous platforms, while addressing energy optimization at the same time.
Our impact plans revolve around the idea of initiating the leverage of very early stages of the tools and technologies that will be used to create applications using heterogeneous hardware. With this approach, it impacts on the tech and research communities providing advanced research to enable advancing future application development processes to a new stage in which the development process for parallel architectures are simplified, abstracted from the underlying architectures and hardware, and enable tools to consider optimized control and self-adaptation.