Final TANGO Toolbox is released as Open Source
CONFIRMED! TANGO will participate in CWS HiPEAC in Heraklion (Tuesday, October 30th, 2018, from 10:00 to 13:00)
TANGO will join ECOSCALE and RAPID projects in a thematic session at the CWS HiPEAC in Heraklion (Greece)
The topic of the session will be Heterogeneous architectures for next generation in Data Centers.
Recent trends in computing science that aim to improve computation performance are based on incorporating different types of computing devices such as GPUs, FPGAs and CPU architectures which are specialized for accelerating different type of algorithms or reducing the energy consumption. Moreover, with the rise of Cloud and Fog computing, these devices can be distributed geographically and connected through the internet by means of different types of networks.
In the context of development process for a software application targetting heterogenous architectures, Design Time Characterisation is a step that consists of making rapid prototyping and early performance evaluation of selected parts of computations, which helps making better and more objective design choices for the implementation.
This blog post is a quick introduction of Poroto : a DTC (Design Time Characterisation) tool from the TANGO toolchain.
The TANGO Programming Model and Runtime Abstraction Layer is a combination of the BSC's COMPSs and OmpSs task-based programming models, which simplifies the development of parallel application for distributed heterogeneous platforms.
Placer is a design-time tool that thoroughly optimizes the placement and scheduling of complex software onto heterogeneous multi processing hardware platforms. Licensed under LGPL v3
DS-Explorer accelerates the evaluation and characterisation, at design time, of application tasks that are considered for FPGA offloading. Licensed under BDS-3 Clause
The Self-Adaptation Manager is responsible for the adaptive behaviour of heterogeneous architectures by providing low power and energy usage while maintaining quality of service aspects of applications. Licensed under Apache v2
The Monitoring Infrastructure monitors the heterogeneous resources to provide metrics (power consumption, temperature, utilization) about the status of the different devices and also historical statistics of these metrics. Licensed under GPL v3
The Energy Modeller forecasts future application and host power consumption, as well as reporting current and historic energy usage. Licensed under Apache v2
The Device Emulator finds an efficient mapping of the application tasks onto the nodes/cores in low time, i.e., which application task should run on each node/core. Licensed under Apache v2
The code profiler is a tool for analysing Java code for its energy efficiency. Licensed under EPL v2
ALDE is responsible for the workload scheduling and the management of the application life-cycle while it is executed. Licensed under AGPLv3
CrypTANGO is the security solution for TANGO. Using the CrypTANGO libraries, one can develop TANGO applications which securely compute over sensitive data. Licensed under Apache v2
Joint workshop of three Heterogeneity Alliance projects (TANGO, ECOSCALE and RAPID) was held at the CWS HIPEAC in Heraklion on 30th October. 25 people attended the presentation of the goal and activities of the Alliance along with the three research projects objectives and outcomes. During 3 hours the attendees were able to know how the three projects are addressing different challenges of heterogeneity.
You may know more about the Alliance and the projects in the provided presentations below!
The last whitepaper produced by TANGO project is a kind of summary about all projects results: from the research advances, through the released Toolbox, up to the Heterogeneity Alliance. The paper is describing the overall outcome as a whole as well as each released tool individually. It also includes a summary of each domain application that has been explored during the project.