Final TANGO Toolbox is released as Open Source

Here below the set of tools available for the final version of Tango toolbox. Final version is here! Each tool is accompanied by a Readme file with the description of the component, installation guidelines for developers and users and the relationship with other TANGO components, license and link to the downloadable software are provided. This time, also a video tutorial for each tool is available. Final version integrates TANGO components to make it possible to explore trade-off on additional non-functional behavior such as security, robustness and maintainability. This version is focused on enhancing programmer productivity in order to offer a compact solution having a feedback on tool training in last two versions of the project (Alpha and Beta) and having also the objective in productivity issues that programmers could face in daily tasks. In order to provide some examples of use of our tools several scenarios and the related workflows are described. All components can be used independently or in integration with other components to approach different situations, as are shown in these examples.
Date: 
Monday, October 15, 2018

TANGO CWS HiPEAC in Heraklion, 2018

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.

Secure Distributed Computation in TANGO

Implementing a security framework for the TANGO project is a daunting task, especially considering that any proposed architecture should impact the ongoing development on the project as little as possible. In this blog post, we intend to cover one aspect of security in TANGO: securing application data as it is processed in TANGO. If this data is sensitive, then there may be legal or regulatory requirements to ensure that such data is not revealed to unauthorised individuals.

TANGO Newsletter #4 is coming back with more news!

*|MC:SUBJECT|*

Productivity when programming parallel application for heterogeneous platforms

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.

Design Time characterisation for FPGA offloaded computations using Poroto

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.

Programing model and runtime

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

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

DS-Explorer accelerates the evaluation and characterisation, at design time, of application tasks that are considered for FPGA offloading. Licensed under BDS-3 Clause

Self-adaptation manager

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

Monitoring Infrastructure

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

Energy Modeller

The Energy Modeller forecasts future application and host power consumption, as well as reporting current and historic energy usage. Licensed under Apache v2

Device Supervisor for SLURM

Device Supervisor in TANGO is an extension of Slurm which is an open-source cluster resource management and job scheduling system. Besides standard features provided by Slurm, the main extension done in TANGO has been the JobPack which aims to allocate a job on the heterogeneous devices of a single cluster. Licensed under GPL v2

Device Emulator

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

Code Profiler

The code profiler is a tool for analysing Java code for its energy efficiency. Licensed under EPL v2

Application Lifecycle Deployment Engine (ALDE)

ALDE is responsible for the workload scheduling and the management of the application life-cycle while it is executed. Licensed under AGPLv3

Final TANGO Toolbox is released as Open Source

Here below the set of tools available for the final version of Tango toolbox. Final version is here! Each tool is accompanied by a Readme file with the description of the component, installation guidelines for developers and users and the relationship with other TANGO components, license and link to the downloadable software are provided. This time, also a video tutorial for each tool is available.

Security Solution (crypTANGO)

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

TANGO Newsletter #5: final results and events are approaching

*|MC:SUBJECT|*

TANGO in CSW HiPEAC in Heraklion (Greece)

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!

 

TANGO Whitepaper 4 - Final outcomes

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.

Pages