Final TANGO Toolbox is released as Open Source
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.
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.
The Beta version of TANGO Toolbox is already available! Try it out!
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.
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.
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.
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).
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;
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.
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.
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.
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.
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.
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.
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.