• Performance Evaluation of Data-Intensive Computing Applications on a Public IaaS Cloud 

      Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (Oxford University Press, 2016)
      [Abstract] The advent of cloud computing technologies, which dynamically provide on-demand access to computational resources over the Internet, is offering new possibilities to many scientists and researchers. Nowadays, ...
    • Performance Evaluation of MPI, UPC and OpenMP on Multicore Architectures 

      Mallón, Damián A.; Taboada, Guillermo L.; Teijeiro Barjas, Carlos; Touriño, Juan; Fraguela, Basilio B.; Gómez, Andrés; Doallo, Ramón; Mouriño, José C. (Springer, 2009)
      [Abstract] The current trend to multicore architectures underscores the need of parallelism. While new languages and alternatives for supporting more efficiently these systems are proposed, MPI faces this new challenge. ...
    • Performance Evaluation of Sparse Matrix Products in UPC 

      González-Domínguez, Jorge; García-López, Óscar; Taboada, Guillermo L.; Martín, María J.; Touriño, Juan (Springer New York LLC, 2013-04)
      [Abstract] Unified Parallel C (UPC) is a Partitioned Global Address Space (PGAS) language whose popularity has increased during the last years owing to its high programmability and reasonable performance through an efficient ...
    • Performance Evaluation of Unified Parallel C Collective Communications 

      Taboada, Guillermo L.; Teijeiro Barjas, Carlos; Touriño, Juan; Fraguela, Basilio B.; Doallo, Ramón; Mouriño, José C.; Mallón, Damián A.; Gómez, Andrés (IEEE Computer Society, 2009-07-17)
      [Abstract] Unified Parallel C (UPC) is an extension of ANSI C designed for parallel programming. UPC collective primitives, which are part of the UPC standard, increase programming productivity while reducing the communication ...
    • Performance Optimization of a Parallel Error Correction Tool 

      Martínez-Sánchez, Marco; Expósito, Roberto R.; Touriño, Juan (MDPI, 2021)
      [Abstract] Due to the continuous development in the field of Next Generation Sequencing (NGS) technologies that have allowed researchers to take advantage of greater genetic samples in less time, it is a matter of relevance ...
    • PolyBench/Python: Benchmarking Python Environments With Polyhedral Optimizations 

      Abella González, Miguel Ángel; Carollo-Fernández, Pedro; Pouchet, Louis-Noël; Rastello, Fabrice; Rodríguez, Gabriel (Association for Computing Machinery, 2021-03)
      [Abstract] Python has become one of the most used and taught languages nowadays. Its expressiveness, cross-compatibility and ease of use have made it popular in areas as diverse as finance, bioinformatics or machine ...
    • Population based metaheuristics in Spark: Towards a general framework using PSO as a case study 

      Pardo, Xoán C.; González, Patricia; Banga, Julio R.; Doallo, Ramón (Elsevier, 2024-03)
      [Abstract]: Over the years metaheuristics have been successfully applied to optimization problems in many real-world applications. The increasing complexity and scale of the problems addressed has posed new challenges to ...
    • Portable and efficient FFT and DCT algorithms with the Heterogeneous Butterfly Processing Library 

      Vázquez Pardo, Sergio; Amor, Margarita; Fraguela, Basilio B. (Elsevier, 2019-03)
      [Abstract]: The existence of a wide variety of computing devices with very different properties makes essential the development of software that is not only portable among them, but which also adapts to the properties of ...
    • Power Budgeting of Big Data Applications in Container-based Clusters 

      Enes, Jonatan; Fieni, Guillaume; Expósito, Roberto R.; Rouvoy, Romain; Touriño, Juan (Institute of Electrical and Electronics Engineers, 2020-11-02)
      [Abstract] Energy consumption is currently highly regarded on computing systems for many reasons, such as improving the environmental impact and reducing operational costs considering the rising price of energy. Previous ...
    • Prediction of missing sequences and branch lengths in phylogenomic data 

      Darriba, Diego; Weiß, Michael; Stamatakis, Alexandros (Oxford University Press, 2016-01-05)
      [Abstract] Motivation: The presence of missing data in large-scale phylogenomic datasets has negative effects on the phylogenetic inference process. One effect that is caused by alignments with missing per-gene or per-partition ...
    • pRIblast: A highly efficient parallel application for comprehensive lncRNA–RNA interaction prediction 

      Amatria Barral, Iñaki; González-Domínguez, Jorge; Touriño, Juan (Elsevier, 2023-01)
      [Abstract]: Long non-coding RNAs (lncRNAs) play a key role in several biological processes and scientists are constantly trying to come up with new strategies to elucidate their functions. One common approach to characterize ...
    • Probing the Efficacy of Hardware-Aware Weight Pruning to Optimize the SpMM routine on Ampere GPUs 

      López Castro, Roberto; Andrade, Diego; Fraguela, Basilio B. (Institute of Electrical and Electronics Engineers, 2022)
      [Abstract]: The Deep Learning (DL) community found in pruning techniques a good way to reduce the models' resource and energy consumption. These techniques lead to smaller sparse models, but sparse computations in GPUs ...
    • 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 ...