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.
Monday, October 15, 2018

Containers in HPC

In the last 10 years, the IT world has suffered the virtualization and Cloud revolution. It started at the beginning with Virtual Machines (VMs) and nowadays the tendency it is to move to Container-based execute applications. The former version, the VM one, has not impact in the High-Performance Computing (HPC) world, but with containers, we can see a significant effort to start using it on supercomputers. To see why, let’s start first with the differences between VMs and Containers.

Virtual Machines:

TANGO Newsletter #2 TANGO Toolbox Beta version!


Hetereogeneity Alliance workshop at HIPEAC conference 2018

The members of Hetereogeneity Alliance have organized a workshop at HIPEAC conference in Manchester on 22nd January 2018. The workshop objective was to present the vision and activities of the Heterogeneity Alliance launched by several EU projects and coordinated for now by TANGO project. The workshop aims at engaging new members for the Alliance and to validate with HIPEAC community the initiative and the produced results so far. It was also a window for involved projects to present their latest results to the audience.

TANGO Press release 4 - TANGO #BETAToolbox is here

The Beta version of TANGO Toolbox is already available! Try it out!

TANGO in HiPEAC Computing week Autumn 2018

This time at HiPEAC Autumn Computing Systems Week, the leading topics were mobility and transport, big data as well as heterogeneous systems and 5G next applications. The workshop followed a program where challenges and opportunities of every initiative were shown. TANGO led a session where the project was introduced then, the benefits and application of TANGO in heterogeneous hardware to gain efficiency and finally, a demo of the #TANGOtoolbox in HPC scenario ended this thematic session.

All the material presented by TANGO speakers can be downloaded from here.

Impact of the TANGO Programming Model Adaptation Features in the Execution Quality

In previous blog entries, we presented the overview of the TANGO Programming Model (PM) and Runtime as a hierarchical integration of the COMPSs and OmpSs task-based programming models, and how it can facilitate the programming of parallel applications in distributed heterogeneous platforms. We have also commented some energy considerations when programming applications with the TANGO PM.

TANGO Toolbox - Beta version

This document accompanies the software release of the TANGO project at the end of Year 2 (Quality optimisation and trade-offs). It presents the installation manuals of the different software components found in the overall TANGO architecture. First, it presents the installation of development tools and then of the software to install on the operational/runtime infrastructure of heterogeneous hardware.

TANGO Toolbox - Beta version Scientific Report

This document presents the progress made in Year 2 of the TANGO project. In particular, this document is dedicated to the TANGO architecture components’ scientific contributions. It is important to note that in the 2nd year of TANGO, two new TANGO architecture components are introduced, i.e., Self-Adaptation Manager (SAM) and the Device Emulator (DE).

TANGO Use Cases Validation - Beta version

This document (TANGO Use Case Beta version) presents the progress made through the project second year. The objective of this work package is to perform the validation of the TANGO Toolbox mainly through use-case implementation identified by industrial partners, BULL and DELTATEC. The Use Cases under consideration are:
 The HPC mini-app, proposed by BULL, which represent the use of the TANGO framework in the HPC world;
 The remote application from DELTATEC, which represent the high-end industrial image processing segment;

TANGO for programming embedded applications

This video explains the benefits of TANGO for programming embedded applications and how the Programing Model, one of the TANGO toolbox components, works to facilitate the job of developers in this domain.

TANGO Development-time tooling: An initial usage of Placer!

This blog article presents how Placer can be used on a real-world use case. In particular, it provides information to an embedded application developer for exploring quickly the optimal placement and schedule of the tasks computed by an embedded application named AquaScan. Alternatively, Placer can also handle additional placement constraints to let the developer study the impact on time performance in case the optimal placement and schedule are not followed.

TANGO Newsletter #3 gathers all the news related to our project!


Simplifying heterogeneity programming with OpenCL targets using the OmpSs Programming Model

OpenCL is now one of the preferred “non-proprietary” way for programming the “acceleration”
part of a heterogeneous platform. OpenCL is supported by a large panel of manufacturers, enabling it
for programming on various GPUs, including SoCs accelerators but also FPGAs.
OpenCL enables writing computing kernels with a C-like language in a very simple way.
But a drawback of OpenCL is the code that is required to access these kernels from the CPU. Provided
APIs propose “buffer oriented” data transfers, and execution control requires multiple statements.

MPMD model for HPC heterogeneous devices

General applications used in HPC are based on SPMD models – SPMD meaning Simple Program-Multiple Data. These applications are the one we usually understand well for HPC. The same binary (program) is started on several HPC devices but use different input (data). The devices are defined as processors including or defining as threads, and enhanced by accelerators such as GPU (graphics processing unit) or other specialized processing unit. This arcticle shows the potential of Device Supervisor of TANGO for MPMD models. Below you can find attached the entire document.

HiPEAC Info 54 - May 2018

In this issue of the HiPEAC magazine, published to coinicide with May 2018 innovation-themed Computing Systems Week in Gothenburg, we speak to innovators of all kinds. TANGO on behalf of the Heterogeneity Alliance contributed to the magazine to promote latest activities of the initiative. Read more in the link below.

Monitoring heterogeneous processors with collectd - how to create a custom plugin in C

In this blog post we will walk through the process of creating a collectd plugin in C for monitoring NVIDIA GPUs.

In a previous blog we introduced the monitoring objectives of the TANGO solution. One of these objectives is the monitoring of different kind of processors, including NVIDIA GPUs, in order to get from them energy measurements, among other metrics. For this purpose, we decided to rely on collectd and integrate it in the stack of tools responsible for the monitoring tasks. Collectd is a UNIX daemon, written in C, which periodically collects system and applications performance metrics. One of the main advantages of this tool is that it uses a modular approach which allows the use of custom plugins to enhance its monitoring capabilities.

TANGO at Teratec Forum

The international meeting for Simulation and High Performance Computing brings together experts in Simulation, Big Data and HPC.

The TANGO colleagues from Bull have attended this event (19-20th June, 2018) and participated in the Exhibition showcase room where around 18 booths of the major simulation within High Performance Computing industry have shown their tools and demos. Aproximately, 1.300 visitors have been walking through Teratec facilities, mainly from HPC world. Concretely, TANGO have shown its project´s vision and tools at the Atos-Bull booth in the event.



This year, Rosa M.Badía on behalf of TANGO,have attentded the HPC event in Europe: The ISC High Performance, in Frankfurt.
The purpose of ISC has been generating differents topics of discussion, kind of disruptive to provoke answers in thinking brain process of the assistants. This time, many have been selected, such Climate change, HPC in medicine, news in Cloud computing for HPC and more.