En aquest grup s´investiga en tècniques que permeten millorar l´eficiència dels sistemes de computació d?altes prestacions. Aquest objectiu es tracta des de perspectives diverses que requereixen un cert grau de cooperació: arquitectura del sistema uniprocessador i multiprocessador, compilador, sistema operatiu, eines d´anàlisi, visualització i predicció, algorismes i aplicacions. Per mesurar l´eficiència es consideren mètriques que van més enllà del temps d´execució dels programes. En particular es consideren aspectes relacionats amb el disseny del sistema (cicle d´operació, àrea i consum de potència del processador i la jerarquia de memòria, escalabilitat de l´organització uniprocessador i multiprocessador), amb la verificació funcional dels sistemes, amb la facilitat i la portabilitat del model de programació i amb el rendiment en entorns multiprogramats i distribuïts, entre altres.

The group aims to improve the efficiency of high-performance computing systems. To that end, it employs a variety of approaches that require a certain level of cooperation and integration: microarchitecture and multiprocessor architecture, compilers, operating systems, analysis, visualisation and prediction tools, algorithms and applications. When measuring efficiency, in addition to the traditional approach that takes the execution time into account, we use metrics that consider design factors such as cycle time, area and power dissipation of the processor and memory hierarchy, scalability of the microarchitecture and multiprocessor organisation, system correctness, portability and ease of use of programming models, and performance when running on multiuser, multiprogrammed and distributed environments, among others.

The group aims to improve the efficiency of high-performance computing systems. To that end, it employs a variety of approaches that require a certain level of cooperation and integration: microarchitecture and multiprocessor architecture, compilers, operating systems, analysis, visualisation and prediction tools, algorithms and applications. When measuring efficiency, in addition to the traditional approach that takes the execution time into account, we use metrics that consider design factors such as cycle time, area and power dissipation of the processor and memory hierarchy, scalability of the microarchitecture and multiprocessor organisation, system correctness, portability and ease of use of programming models, and performance when running on multiuser, multiprogrammed and distributed environments, among others.

Recent Submissions

  • On the resilience of deep learning for reduced-voltage FPGAs 

    Givaki, Kamyar; Salami, Behzad; Hojabr, Reza; Tayaranian, S. M. Reza; Khonsari, Ahmad; Rahmati, Dara; Gorgin, Saeid; Cristal Kestelman, Adrián; Unsal, Osman Sabri (Institute of Electrical and Electronics Engineers (IEEE), 2020)
    Conference report
    Open Access
    Deep Neural Networks (DNNs) are inherently computation-intensive and also power-hungry. Hardware accelerators such as Field Programmable Gate Arrays (FPGAs) are a promising solution that can satisfy these requirements for ...
  • Evaluating built-in ECC of FPGA on-chip memories for the mitigation of undervolting faults 

    Salami, Behzad; Unsal, Osman Sabri; Cristal Kestelman, Adrián (Institute of Electrical and Electronics Engineers (IEEE), 2019)
    Conference report
    Open Access
    Voltage underscaling below the nominal level is an effective solution for improving energy efficiency in digital circuits, e.g., Field Programmable Gate Arrays (FPGAs). However, further undervolting below a safe voltage ...
  • Towards specification of a software architecture for cross-sectoral big data applications 

    Arapakis, Ioannis; Becerra Fontal, Yolanda; Boehm, Omer; Bravos, Geroge; Chatzigiannakis, Vassilis; Cugnasco, Cesare; Demetriou, Giorgos; Eleftheriou, Iliada; Mascolo, Julien Etienne; Fodor, Lidija; Ioannidis, Sotiris; Jakovetic, Dusan; Kallipolitis, Leonidas; Kavakli, Evangelia; Kopanaki, Despina; Kourtellis, Nicolas; Marcos, Mario Maawad; Martin de Pozuelo, Ramon; Milosevic, Nemanja; Morandi, Giuditta; Pages Montanera, Enric; Ristow, Gerald; Sakellariou, Rizos; Sirvent, Raül; Skrbic, Srdjan; Spais, Ilias; Vasiliadis, Giorgos; Vinov, Michael (Institute of Electrical and Electronics Engineers (IEEE), 2019)
    Conference lecture
    Open Access
    The proliferation of Big Data applications puts pressure on improving and optimizing the handling of diverse datasets across different domains. Among several challenges, major difficulties arise in data-sensitive domains ...
  • A highly parallel algorithm for computing the action of a matrix exponential on a vector based on a multilevel Monte Carlo method 

    Acebrón de Torres, Juan A.; Herrero Zaragoza, José Ramón; Monteiro, José (2020-01-01)
    Article
    Restricted access - publisher's policy
    A novel algorithm for computing the action of a matrix exponential over a vector is proposed. The algorithm is based on a multilevel Monte Carlo method, and the vector solution is computed probabilistically generating ...
  • Real-time logo detection in brand-related social media images 

    Orti, Oscar; Tous Liesa, Rubén; Gómez Parada, Mauro; Poveda, Jonatan; Cruz de la Cruz, Stalin Leonel; Wust, Otto (Springer, 2019)
    Conference report
    Open Access
    This paper presents a work consisting in using deep convolutional neural networks (CNNs) for real-time logo detection in brand-related social media images. The final goal is to facilitate searching and discovering ...
  • BIGSEA: A big data analytics platform for public transportation information 

    Alic, Andy S.; Almeida, Jurassa; Aloisio, Giovanni; Andrade, Nazareno; Antunes, Nuno; Ardagna, Danilo; Badia Sala, Rosa Maria; Basso, Tania; Blanquer, Ignacio; Braz, Tarciso; Brito, Andrey; Elia, Donatello; Fiore, Sandro; Guedes, Dorgival; Lattuada, Marco; Lezzi, Daniele; Maciel, Matheus; Meira Jr, Wagner; Mestre, Demetrio; Moraes, Regina; Morais, Fabio; Pires, Carlos Eduardo; Kozievitch, Nádia P.; dos Santos, Walter; Silva, Paulo; Vieira, Marco (Elsevier, 2019-07)
    Article
    Restricted access - publisher's policy
    Analysis of public transportation data in large cities is a challenging problem. Managing data ingestion, data storage, data quality enhancement, modelling and analysis requires intensive computing and a non-trivial amount ...
  • BioExcel Building Blocks, a software library for interoperable biomolecular simulation workflows 

    Andrio, Pau; Hospital, Adam; Conejero Bañón, Javier; Jordá, Luis; del Pino, Marc; Codo, Laia; Soiland Reyes, Stian; Goble, Carole; Lezzi, Daniele; Badia Sala, Rosa Maria; Orozco López, Modesto; Gelpi Buchaca, Josep Lluís (Nature, 2019-09-10)
    Article
    Open Access
    In the recent years, the improvement of software and hardware performance has made biomolecular simulations a mature tool for the study of biological processes. Simulation length and the size and complexity of the analyzed ...
  • Upgrading a high performance computing environment for massive data processing 

    Ponce, Lucas M.; dos Santos, Walter; Meira Jr, Wagner; Guedes, Dorgival; Lezzi, Daniele; Badia Sala, Rosa Maria (Springer, 2019-10-16)
    Article
    Open Access
    High-performance computing (HPC) and massive data processing (Big Data) are two trends that are beginning to converge. In that process, aspects of hardware architectures, systems support and programming paradigms are being ...
  • CAPre: Code-Analysis based Prefetching for Persistent object stores 

    Touma, Rizkallah; Queralt Calafat, Anna; Cortés, Toni (Elsevier, 2019-11-12)
    Article
    Restricted access - publisher's policy
    Data prefetching aims to improve access times to data storage systems by predicting data records that are likely to be accessed by subsequent requests and retrieving them into a memory cache before they are needed. In the ...
  • Ground-truth prediction to accelerate soft-error impact analysis for iterative methods 

    Mutlu, Burcu O.; Kestor, Gokcen; Cristal Kestelman, Adrián; Unsal, Osman Sabri; Krishnamoorthy, Sriram (Institute of Electrical and Electronics Engineers (IEEE), 2019)
    Conference report
    Open Access
    Understanding the impact of soft errors on applications can be expensive. Often, it requires an extensive error injection campaign involving numerous runs of the full application in the presence of errors. In this paper, ...
  • Energy-aware self-adaptation for application execution on heterogeneous parallel architectures 

    Kavanagh, Richard; Djemame, Karim; Ejarque Artigas, Jorge; Badia Sala, Rosa Maria; Garcia Perez, David (Institute of Electrical and Electronics Engineers (IEEE), 2020-01)
    Article
    Open Access
    Hardware in High Performance Computing environments in recent years have increasingly become more heterogeneous in order to improve computational performance. An additional aspect of such systems is the management of power ...
  • DRAM errors in the field: a statistical approach 

    Živanovič, Darko; Esmaili Dokht, Pouya; Moré, Sergi; Bartolomé, Javier; Carpenter, Paul Matthew; Radojkovic, Petar; Ayguadé Parra, Eduard (Association for Computing Machinery (ACM), 2019)
    Conference report
    Open Access
    This paper summarizes our two-year study of corrected and uncor-rected errors on the MareNostrum 3 supercomputer, covering 2000 billion MB-hours of DRAM in the field. The study analyzes 4.5 million corrected and 71 uncorrected ...

View more