• Implementation of a motion estimation algorithm for Intel FPGAs using OpenCL 

      Castro, Manuel de; Osorio, Roberto; López Vilariño, David; González-Escribano, Arturo; Llanos, Diego R. (Springer, 2023)
      [Abstract]: Motion Estimation is one of the main tasks behind any video encoder. It is a computationally costly task; therefore, it is usually delegated to specific or reconfigurable hardware, such as FPGAs. Over the years, ...
    • Implementing cloud-based parallel metaheuristics: an overview 

      González, Patricia; Pardo, Xoán C.; Doallo, Ramón; Banga, Julio R. (Universidad Nacional de la Plata - Facultad de Informatica, 2018-12-12)
      [Abstract] Metaheuristics are among the most popular methods for solving hard global optimization problems in many areas of science and engineering. Their parallel im- plementation applying HPC techniques is a common ...
    • Implementing Parallel Differential Evolution on Spark 

      Teijeiro, Diego; Pardo, Xoán C.; González, Patricia; Banga, Julio R.; Doallo, Ramón (Springer, 2016-04-02)
      [Abstract] Metaheuristics are gaining increased attention as an efficient way of solving hard global optimization problems. Differential Evolution (DE) is one of the most popular algorithms in that class. However, its ...
    • Improved cooperative Ant Colony Optimization for the solution of binary combinatorial optimization applications 

      Prado-Rodríguez, Roberto; González, Patricia; Banga, Julio R.; Doallo, Ramón (John Wiley & Sons, 2024)
      [Abstract]: Binary combinatorial optimization plays a crucial role in various scientific and engineering fields. While deterministic approaches have traditionally been used to solve these problems, stochastic methods, ...
    • Improving Scalability of Application-Level Checkpoint-Recovery by Reducing Checkpoint Sizes 

      Cores González, Iván; Rodríguez, Gabriel; Martín, María J.; González, Patricia; Osorio, Roberto (Springer Japan KK, 2013)
      [Abstract] The execution times of large-scale parallel applications on nowadays multi/many-core systems are usually longer than the mean time between failures. Therefore, parallel applications must tolerate hardware failures ...
    • In-memory application-level checkpoint-based migration for MPI programs 

      Cores González, Iván; Rodríguez, Gabriel; Martín, María J.; González, Patricia (Springer New York LLC, 2014)
      [Abstract] Process migration provides many benefits for parallel environments including dynamic load balancing, data access locality or fault tolerance. This paper describes an in-memory application-level checkpoint-based ...
    • In-Transit Molecular Dynamics Analysis with Apache Flink 

      Zamúz, Henrique C.; Raffin, Bruno; Mures, Omar A.; Padrón, Emilio J. (Association for Computing Machinery (ACM), 2018-11)
      [Abstract] In this paper, an on-line parallel analytics framework is proposed to process and store in transit all the data being generated by a Molecular Dynamics (MD) simulation run using staging nodes in the same cluster ...
    • Incremental Learning from Low-labelled Stream Data in Open-Set Video Face Recognition 

      López-López, Eric; Pardo, Xosé Manuel; Regueiro, Carlos V. (Elsevier, 2022)
      [Abstract] Deep Learning approaches have brought solutions, with impressive performance, to general classification problems where wealthy of annotated data are provided for training. In contrast, less progress has been ...
    • Integrating the common information model with MDS4 

      Díaz, Iván; Fernández, G.; Martín, María J.; González, Patricia; Touriño, Juan (IEEE Computer Society, 2008-10-31)
      [Abstract] The management and monitoring of static and dynamic resources is a key issue in grid environments. Information models are an abstract representation of software and hardware aspects of these resources, a common ...
    • Interactive Rendering of NURBS Surfaces 

      Concheiro, Raquel; Amor, Margarita; Padrón, Emilio J.; Doggett, Michael (Pergamon Press, 2014)
      [Abstract] NURBS (Non-uniform rational B-splines) surfaces are one of the most useful primitives employed for high quality modeling in CAD/CAM tools and graphics software. Since direct evaluation of NURBS surfaces on the ...
    • Interactive Visualization of Large Point Clouds Using an Autotuning Multiresolution Out-Of-Core Strategy 

      Teijeiro, Diego; Amor, Margarita; Doallo, Ramón; Deibe, David (Oxford University Press, 2023)
      [Abstract]: Due to the increasingly large amount of data acquired into point clouds, from LiDAR (Light Detection and Ranging) sensors and 2D/3D sensors, massive point clouds processing has become a topic with high interest ...
    • Java in the High Performance Computing arena: Research, practice and experience 

      Taboada, Guillermo L.; Ramos Garea, Sabela; Expósito, Roberto R.; Touriño, Juan; Doallo, Ramón (Elsevier BV, 2013-05-01)
      [Abstract] The rising interest in Java for High Performance Computing (HPC) is based on the appealing features of this language for programming multi-core cluster architectures, particularly the built-in networking and ...
    • Jmodeltest.org: selection of nucleotide substitution models on the cloud 

      Santorum, Jose Manuel; Darriba, Diego; Taboada, Guillermo L.; Posada, David (Oxford University Press, 2014)
      [Abstract] The selection of models of nucleotide substitution is one of the major steps of modern phylogenetic analysis. Different tools exist to accomplish this task, among which jModelTest 2 (jMT2) is one of the most ...
    • Large-scale genome-wide association studies on a GPU cluster using a CUDA-accelerated PGAS programming model 

      González-Domínguez, Jorge; Kässens, Jan Christian; Wienbrandt, Lars; Schmidt, Bertil (Sage Publications Ltd., 2015)
      [Abstract] Detecting epistasis, such as 2-SNP interactions, in genome-wide association studies (GWAS) is an important but time consuming operation. Consequently, GPUs have already been used to accelerate these studies, ...
    • Local Rollback for Resilient Mpi Applications With Application-Level Checkpointing and Message Logging 

      Losada, Nuria; Bosilca, George; Bouteiller, Aurelien; González, Patricia; Martín, María J. (Elsevier BV * North-Holland, 2019-02)
      [Abstract] The resilience approach generally used in high-performance computing (HPC) relies on coordinated checkpoint/restart, a global rollback of all the processes that are running the application. However, in many ...
    • Locality-Aware Automatic Parallelization for GPGPU with OpenHMPP Directives 

      Andión, José M.; Arenaz Silva, Manuel; Bodin, François; Rodríguez, Gabriel; Touriño, Juan (Springer New York LLC, 2016-06)
      [Abstract] The use of GPUs for general purpose computation has increased dramatically in the past years due to the rising demands of computing power and their tremendous computing capacity at low cost. Hence, new programming ...
    • Low‐latency Java communication devices on RDMA‐enabled networks 

      Expósito, Roberto R.; Taboada, Guillermo L.; Ramos Garea, Sabela; Touriño, Juan; Doallo, Ramón (John Wiley & Sons Ltd., 2015)
      [Abstract] Providing high‐performance inter‐node communication is a key capability for running high performance computing applications efficiently on parallel architectures. In fact, current systems deployments are aggregating ...
    • MarDRe: efficient MapReduce-based removal of duplicate DNA reads in the cloud 

      Expósito, Roberto R.; Veiga, Jorge; González-Domínguez, Jorge; Touriño, Juan (Oxford University Press, 2017)
      [Abstract] This article presents MarDRe, a de novo cloud-ready duplicate and near-duplicate removal tool that can process single- and paired-end reads from FASTQ/FASTA datasets. MarDRe takes advantage of the widely adopted ...
    • Mobile Robot Positioning with 433-MHz Wireless Motes with Varying Transmission Powers and a Particle Filter 

      Canedo-Rodríguez, Adrián; Rodríguez, José Manuel; Álvarez-Santos, Víctor; Iglesias, Roberto; Regueiro, Carlos V. (Multidisciplinary Digital Publishing Institute, 2015)
      In wireless positioning systems, the transmitter’s power is usually fixed. In this paper, we explore the use of varying transmission powers to increase the performance of a wireless localization system. To this extent, we ...
    • ModelTest-NG: A New and Scalable Tool for the Selection of DNA and Protein Evolutionary Models 

      Darriba, Diego; Posada, David; Kozlov, Alexey M.; Stamatakis, Alexandros; Morel, Benoit; Flouri, Tomas (Oxford University Press, 2019-08-21)
      [Abstract] ModelTest-NG is a reimplementation from scratch of jModelTest and ProtTest, two popular tools for selecting the best-fit nucleotide and amino acid substitution models, respectively. ModelTest-NG is one to two ...