• Program Behavior Characterization Through Advanced Kernel Recognition 

      Arenaz Silva, Manuel; Touriño, Juan; Doallo, Ramón (Springer, 2007)
      [Abstract] Understanding program behavior is at the foundation of program optimization. Techniques for automatic recognition of program constructs (from now on, computational kernels) characterize the behavior of program ...
    • PyToxo: a Python tool for calculating penetrance tables of high-order epistasis models 

      González-Seoane, Borja; Ponte-Fernández, Christian; González-Domínguez, Jorge; Martín, María J. (BMC, 2022)
      [Abstract] Background Epistasis is the interaction between different genes when expressing a certain phenotype. If epistasis involves more than two loci it is called high-order epistasis. High-order epistasis is an area ...
    • Real-time resource scaling platform for Big Data workloads on serverless environments 

      Enes, Jonatan; Expósito, Roberto R.; Touriño, Juan (2020)
      The serverless execution paradigm is becoming an increasingly popular option when workloads are to be deployed in an abstracted way, more specifically, without specifying any infrastructure requirements. Currently, such ...
    • Reducing the overhead of an MPI application-level migration approach 

      Cores González, Iván; Rodríguez, Mónica; González, Patricia; Martín, María J. (Elsevier BV * North-Holland, 2016)
      [Abstract] Process migration provides many benefits for parallel environments including dynamic load balance, data access locality, or fault tolerance. This work proposes a solution that reduces the memory and I/O overhead ...
    • Rendering of Bézier Surfaces on Handheld Devices 

      Concheiro, Raquel; Amor, Margarita; Padrón, Emilio J.; Gil, Marisa; Martorell, Xavier (Vaclav Skala - Union Agency, 2013)
      [Abstract] Bézier surfaces have been widely employed in the designing of complex scenes with high-quality results. Nevertheless, parametric surfaces cannot be directly rendered in the current GPUs of modern handheld devices. ...
    • Representing Integer Sequences Using Piecewise-Affine Loops 

      Rodríguez, Gabriel; Pouchet, Louis-Noël; Touriño, Juan (MDPI, 2021)
      [Abstract] A formal, high-level representation of programs is typically needed for static and dynamic analyses performed by compilers. However, the source code of target applications is not always available in an analyzable ...
    • Resilient MPI applications using an application-level checkpointing framework and ULFM 

      Losada, Nuria; Cores González, Iván; Martín, María J.; González, Patricia (Springer New York LLC, 2017-01)
      [Abstract] Future exascale systems, formed by millions of cores, will present high failure rates, and long-running applications will need to make use of new fault tolerance techniques to ensure successful execution completion. ...
    • RGen: Data Generator for Benchmarking Big Data Workloads 

      Pérez-Jove, Rubén; Expósito, Roberto R.; Touriño, Juan (MDPI, 2021)
      [Abstract] This paper presents RGen, a parallel data generator for benchmarking Big Data workloads, which integrates existing features and new functionalities in a standalone tool. The main functionalities developed in ...
    • Robust step counting for inertial navigation with mobile phones 

      Rodríguez García, Germán; Casado, Fernando E.; Iglesias Rodríguez, Roberto; Regueiro, Carlos V.; Nieto, Adrián (MDPI AG, 2018-09-19)
      [Abstract]: Mobile phones are increasingly used for purposes that have nothing to do with phone calls or simple data transfers, and one such use is indoor inertial navigation. Nevertheless, the development of a standalone ...
    • Running scientific codes on amazon EC2: a performance analysis of five high-end instances 

      Expósito, Roberto R.; Taboada, Guillermo L.; Pardo, Xoán C.; Touriño, Juan; Doallo, Ramón (Springer New York LLC, 2013)
      [Abstract] Amazon Web Services (AWS) is a well-known public Infrastructure-as-a-Service (IaaS) provider whose Elastic Computing Cloud (EC2) o ering includes some instances, known as cluster instances, aimed at High-Performance ...
    • Scalable PGAS collective operations in NUMA clusters 

      Mallón, Damián A.; Teijeiro Barjas, Carlos; González-Domínguez, Jorge; Taboada, Guillermo L.; Gómez, Andrés (Springer New York LLC, 2014-12)
      [Abstract] The increasing number of cores per processor is turning manycore-based systems in pervasive. This involves dealing with multiple levels of memory in non uniform memory access (NUMA) systems and processor cores ...
    • ScalaParBiBit: Scaling the Binary Biclustering in Distributed-Memory Systems 

      Fraguela, Basilio B.; Andrade, Diego; González-Domínguez, Jorge (SpringerLink, 2021-03-19)
      [Abstract] Biclustering is a data mining technique that allows us to find groups of rows and columns that are highly correlated in a 2D dataset. Although there exist several software applications to perform biclustering, ...
    • Self-Organized Multi-Camera Network for a Fast and Easy Deployment of Ubiquitous Robots in Unknown Environments 

      Canedo-Rodríguez, Adrián; Iglesias, Roberto; Regueiro, Carlos V.; Álvarez-Santos, Víctor; Pardo, Xosé Manuel (Multidisciplinary Digital Publishing Institute, 2013)
      To bring cutting edge robotics from research centres to social environments, the robotics community must start providing affordable solutions: the costs must be reduced and the quality and usefulness of the robot services ...
    • SeQual-Stream: approaching stream processing to quality control of NGS datasets 

      Castellanos Rodríguez, Óscar; Expósito, Roberto R.; Touriño, Juan (BMC, 2023-10)
      [Abstract]: Background Quality control of DNA sequences is an important data preprocessing step in many genomic analyses. However, all existing parallel tools for this purpose are based on a batch processing model, ...
    • SeQual: Big Data Tool to Perform Quality Control and Data Preprocessing of Large NGS Datasets 

      Expósito, Roberto R.; Galego Torreiro, Roi; González-Domínguez, Jorge (Institute of Electrical and Electronics Engineers, 2020-08-07)
      [Abstract] This paper presents SeQual, a scalable tool to efficiently perform quality control of large genomic datasets. Our tool currently supports more than 30 different operations (e.g., filtering, trimming, formatting) ...
    • Serverless-like platform for container-based YARN clusters 

      Castellanos Rodríguez, Óscar; Expósito, Roberto R.; Enes, Jonatan; Taboada, Guillermo L.; Touriño, Juan (Elsevier, 2024-06)
      [Abstract]: Serverless computing is an emerging paradigm that has gained a lot of relevance in recent years, as it allows users to consume computing resources without worrying about the underlying infrastructure and pay ...
    • Servet: A Benchmark Suite for Autotuning on Multicore Clusters 

      González-Domínguez, Jorge; Taboada, Guillermo L.; Fraguela, Basilio B.; Martín, María J.; Touriño, Juan (Institute of Electrical and Electronics Engineers, 2010-05-24)
      [Abstract] MapReduce is a powerful tool for processing large data sets used by many applications running in distributed environments. However, despite the increasing number of computationally intensive problems that require ...
    • Simulating the Network Activity of Modern Manycores 

      Horro, Marcos; Rodríguez, Gabriel; Touriño, Juan (Institute of Electrical and Electronics Engineers Inc., 2019)
      [Abstract]: Manycore architectures are one of the most promising candidates to reach the exascale. However, the increase in the number of cores on a single die exacerbates the memory wall problem. Modern manycore architectures ...
    • SMusket: Spark-based DNA error correction on distributed-memory systems 

      Expósito, Roberto R.; González-Domínguez, Jorge; Touriño, Juan (Elsevier B.V., 2020)
      [Abstract]: Next-Generation Sequencing (NGS) technologies have revolutionized genomics research over the last decade, bringing new opportunities for scientists to perform groundbreaking biological studies. Error correction ...
    • Solving Large Problem Sizes of Index-Digit Algorithms on GPU: FFT and Tridiagonal System Solvers 

      Pérez Diéguez, Adrián; Amor, Margarita; Lobeiras Blanco, Jacobo; Doallo, Ramón (Institute of Electrical and Electronics Engineers, 2018)
      [Abstract] Current Graphics Processing Units (GPUs) are capable of obtaining high computational performance in scientific applications. Nevertheless, programmers have to use suitable parallel algorithms for these architectures ...