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

  • Storage-heterogeneity aware task-based programming models to optimize I/O intensive applications 

    Elshazly, Hatem Mohamed Abdelfattah Eid; Ejarque Artigas, Jorge; Badia Sala, Rosa Maria (2022-03-22)
    Article
    Open Access
    Task-based programming models have enabled the optimized execution of the computation workloads of applications. These programming models can take advantage of large-scale distributed infrastructures by allowing the parallel ...
  • Automated generation of high-performance computational fluid dynamics codes 

    Macià Sorrosal, Sandra; Martínez Ferrer, Pedro J.; Ayguadé Parra, Eduard; Beltran Querol, Vicenç (Elsevier, 2022-05)
    Article
    Restricted access - publisher's policy
    Domain-Specific Languages (DSLs) improve programmers productivity by decoupling problem descriptions from algorithmic implementations. However, DSLs for High-Performance Computing (HPC) have two additional critical ...
  • A new strategy for multitarget drug discovery/repositioning through the identification of similar 3D amino acid patterns among proteins structures: The case of Tafluprost and its efects on cardiac ion channels 

    Valdés Jiménez, Alejandro Mauricio; Jiménez González, Daniel; Kiper, Aytug K.; Rinné, Susanne; Decher, Niels; González, Wendy; Reyes Parada, Miguel; Núñez Vivanco, Gabriel (Frontiers Media SA, 2022-03-18)
    Article
    Open Access
    The identification of similar three-dimensional (3D) amino acid patterns among different proteins might be helpful to explain the polypharmacological profile of many currently used drugs. Also, it would be a reasonable ...
  • Asymmetric HMMs for online ball-bearing health assessments 

    Puerto Santana, Carlos; Bielza Lozoya, Concha; Díaz Rozo, Javier; Ramírez Gargallo, Guillem; Mantovani, Filippo; Virumbrales, Gaizka; Labarta Mancho, Jesús José; Larrañaga Mugica, Pedro (Institute of Electrical and Electronics Engineers (IEEE), 2022)
    Article
    Open Access
    The degradation of critical components inside large industrial assets, such as ball-bearings, has a negative impact on production facilities, reducing the availability of assets due to an unexpectedly high failure rate. ...
  • Adaptive power shifting for power-constrained heterogeneous systems 

    Ortega Carrasco, Cristobal; Alvarez Martí, Lluc; Buyuktosunoglu, Alper; Bertran Monfort, Ramon; Rosedahl, Todd Jon; Bose, Pradip; Moreto Planas, Miquel (Institute of Electrical and Electronics Engineers (IEEE), 2022-05-12)
    Article
    Open Access
    The number and heterogeneity of compute devices, even within a single compute node, has been steadily on the rise. Since all systems must operate under a power cap, the number of discrete devices that can run simultaneously ...
  • DO-178C certification of general-purpose GPU software: review of existing methods and future directions 

    Trompouki, Matina Maria; Kosmidis, Leonidas (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    —General-Purpose GPU software is considered for use in avionics to satisfy the increased computational requirements of future systems. Therefore, it needs to be certified following the DO-178C guidance as all airborne ...
  • An FPGA accelerator of the wavefront algorithm for genomics pairwise alignment 

    Haghi, Abbas; Marco-Sola, Santiago; Álvarez Martí, Lluc; Diamantopoulos, Dionysios; Hagleitner, Christoph; Moreto Planas, Miquel (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    In the last years, advances in next-generation sequencing technologies have enabled the proliferation of genomic applications that guide personalized medicine. These applications have an enormous computational cost due to ...
  • Explicit uncore frequency scaling for energy optimisation policies with EAR in Intel architectures 

    Corbalán González, Julita; Vidal Teruel, Oriol; Alonso Jane, Lluís; Aneas Gómez, Jordi (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    EAR is an energy management framework which offers three main services: energy accounting, energy control and energy optimisation. The latter is done through the EAR runtime library (EARL). EARL is a dynamic, transparent, ...
  • OpenCL-based FPGA accelerator for semi-global approximate string matching using diagonal bit-vectors 

    Castells Rufas, David; Marco-Sola, Santiago; Aguado Puig, Quim; Espinosa Morales, Antonio; Moure López, Juan Carlos; Alvarez Martí, Lluc; Moreto Planas, Miquel (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    An FPGA accelerator for the computation of the semi-global Levenshtein distance between a pattern and a reference text is presented. The accelerator provides an important benefit to reduce the execution time of read-mappers ...
  • Particle-in-cell simulation using asynchronous tasking 

    Guidotti, Nicolas; Ceyrat, Pedro; Barreto, João; Monteiro, José; Rodrigues, Rodrigo; Fonseca, Ricardo; Martorell Bofill, Xavier; Peña Monferrer, Antonio José (Springer Nature, 2021)
    Conference report
    Open Access
    Recently, task-based programming models have emerged as a prominent alternative among shared-memory parallel programming paradigms. Inherently asynchronous, these models provide native support for dynamic load balancing ...
  • Dynamically adapting floating-point precision to accelerate deep neural network training 

    Osorio Ríos, John Haiber; Armejach Sanosa, Adrià; Petit, Eric; Henry, Greg; Casas Guix, Marc (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    Mixed-precision (MP) arithmetic combining both single- and half-precision operands has been successfully applied to train deep neural networks. Despite its advantages in terms of reducing the need for key resources like ...
  • Multilevel simulation-based co-design of next generation HPC microprocessors 

    Zaourar, Lilia; Benazouz, Mohamed; Mouhagir, Ayoub; Jebali, Fatma; Sassolas, Tanguy; Weill, Jean Christophe; Radulović, Milan; Martínez Palau, Francesc; Armejach Sanosa, Adrià; Casas Guix, Marc (Institute of Electrical and Electronics Engineers (IEEE), 2021)
    Conference report
    Open Access
    This paper demonstrates the combined use of three simulation tools in support of a co-design methodology for an HPC-focused System-on-a-Chip (SoC) design. The simulation tools make different trade-offs between simulation ...

View more