• A 2D algorithm with asymmetric workload for the UPC conjugate gradient method 

      González-Domínguez, Jorge; Marques, Osni A.; Martín, María J.; Touriño, Juan (Springer New York LLC, 2014)
      [Abstract] This paper examines four different strategies, each one with its own data distribution, for implementing the parallel conjugate gradient (CG) method and how they impact communication and overall performance. ...
    • A cloud-based enhanced differential evolution algorithm for parameter estimation problems in computational systems biology 

      Teijeiro, Diego; Pardo, Xoán C.; Penas, David R.; González, Patricia; Banga, Julio R.; Doallo, Ramón (Springer New York LLC, 2017)
      [Abstract] Metaheuristics are gaining increasing recognition in many research areas, computational systems biology among them. Recent advances in metaheuristics can be helpful in locating the vicinity of the global solution ...
    • A Fast Solver for Large Tridiagonal Systems on Multi-Core Processors (Lass Library) 

      Valero-Lara, Pedro; Andrade, Diego; Sirvent, Raül; Labarta, Jesús; Fraguela, Basilio B.; Doallo, Ramón (Institute of Electrical and Electronics Engineers, 2019)
      [Abstract]: Many problems of industrial and scientific interest require the solving of tridiagonal linear systems. This paper presents several implementations for the parallel solving of large tridiagonal systems on ...
    • A framework for argument-based task synchronization with automatic detection of dependencies 

      González, Carlos H.; Fraguela, Basilio B. (Elsevier, 2013)
      [Abstract] Synchronization in parallel applications can be achieved either implicitly or explicitly. Implicit synchronization is typical of programming environments that provide predefined, and often simple, patterns of ...
    • A general and efficient divide-and-conquer algorithm framework for multi-core clusters 

      González, Carlos H.; Fraguela, Basilio B. (SpringerLink, 2017)
      [Abstract]Divide-and-conquer is one of the most important patterns of parallelism, being applicable to a large variety of problems. In addition, the most powerful parallel systems available nowadays are computer clusters ...
    • A GIS-Embedded System to Support Land Consolidation Plans in Galicia. 

      Touriño, Juan; Parapar López, Jorge; Doallo, Ramón; Boullón, Marcos; Rivera, Francisco F.; Bruguera, Javier D. (Taylor & Francis, 2003-06)
      [Abstract] Land consolidation is a strategic instrument for rural planning and thus economic development in the Spanish region of Galicia. This paper describes an experimental system embedded in a GIS environment to aid ...
    • A Grid Portal for an Undergraduate Parallel Programming Course 

      Touriño, Juan; Martín, María J.; Tarrío, Jacobo; Arenaz Silva, Manuel (Institute of Electrical and Electronics Engineers, 2005-08)
      [Abstract] This paper describes an experience of designing and implementing a portal to support transparent remote access to supercomputing facilities to students enrolled in an undergraduate parallel programming course. ...
    • A Heuristic Approach for the Automatic Insertion of Checkpoints in Message-Passing Codes 

      Rodríguez, Gabriel; Martín, María J.; González, Patricia; Touriño, Juan (Technische Universitaet Graz * Institut fuer Informationssysteme und Computer Medien,Graz University of Technology, Institute for Information Systems and Computer Media, 2009-08)
      [Abstract] Checkpointing tools may be typically implemented at two different abstraction levels: at the system level or at the application level. The latter has become a more popular alternative due to its flexibility and ...
    • A Highly Optimized Skeleton for Unbalanced and Deep Divide-And-Conquer Algorithms on Multi-Core Clusters 

      Álvarez Martínez, Millán; Fraguela, Basilio B.; Cabaleiro, J.C. (Springer, 2022)
      [Abstract] Efficiently implementing the divide-and-conquer pattern of parallelism in distributed memory systems is very relevant, given its ubiquity, and difficult, given its recursive nature and the need to exchange tasks ...
    • A Microprogrammed Approach for Implementing Statecharts 

      Cereijo García, Javier; Osorio, Roberto (Institute of Electrical and Electronics Engineers, 2019-10-21)
      [Abstract] Statechart diagrams allow specifying complex systems in which there may be several states active at the same time and a large number of events and transitions to evaluate. Statecharts have been found useful in ...
    • A middleware architecture for distributed systems management 

      Salceda, Jesús; Díaz, Iván; Touriño, Juan; Doallo, Ramón (Academic Press, 2004-06)
      [Abstract] This paper presents a middleware solution for global management of any kind of distributed system, such as networks of PCs/workstations, clusters or server farms. Our approach lies in an object-oriented software ...
    • A multi-GPU shallow-water simulation with transport of contaminants 

      Viñas Buceta, Moisés; Lobeiras Blanco, Jacobo; Fraguela, Basilio B.; Arenaz Silva, Manuel; Amor, Margarita; García Rodríguez, José Antonio; Castro, M.J.; Doallo, Ramón (Wiley, 2012)
      [Abstract] This work presents cost-effective multi-graphics processing unit (GPU) parallel implementations of a finite-volume numerical scheme for solving pollutant transport problems in bidimensional domains. The fluid ...
    • A New Spatial Criteria Method to Delimit Rural Settlements towards Boundaries Equity: Land Use Optimization for Decision Making in Galicia, NW Spain 

      Barbosa Brandão, Vasco; Santé, Inés; Crecente, Rafael; Díaz Redondo, Carlos; Porta, Juan; Parapar López, Jorge; Doallo, Ramón; Ferreira Neto, José Ambrósio (MDPI, 2022)
      [Abstract] Rural settlements (RS) are a reality of rural areas. They consist of cluster of buildings and ways of life mainly associated with activities related to agriculture. As economic policies applied in rural development ...
    • A Novel Compiler Support for Automatic Parallelization on Multicore Systems 

      Andión, José M.; Arenaz Silva, Manuel; Rodríguez, Gabriel; Touriño, Juan (Elsevier, 2013-09)
      [Abstract] The widespread use of multicore processors is not a consequence of significant advances in parallel programming. In contrast, multicore processors arise due to the complexity of building power-efficient, ...
    • A parallel metaheuristic for large mixed-integer dynamic optimization problems, with applications in computational biology 

      Penas, David R.; Henriques, David; González, Patricia; Doallo, Ramón; Saez-Rodriguez, Julio; Banga, Julio R. (Public Library of Science, 2017)
      [Abstract] Background: We consider a general class of global optimization problems dealing with nonlinear dynamic models. Although this class is relevant to many areas of science and engineering, here we are interested ...
    • A Parallel Skeleton for Divide-and-conquer Unbalanced and Deep Problems 

      Álvarez Martínez, Millán; Fraguela, Basilio B.; Cabaleiro, J.C. (Springer Nature, 2021)
      [Abstract] The Divide-and-conquer (D&C) pattern appears in a large number of problems and is highly suitable to exploit parallelism. This has led to much research on its easy and efficient application both in shared and ...
    • A pipeline architecture for feature-based unsupervised clustering using multivariate time series from HPC jobs 

      Enes, Jonatan; Expósito, Roberto R.; Fuentes Rodríguez, Jose; López Cacheiro, Javier; Touriño, Juan (Elsevier B.V., 2023-05)
      [Abstract]: Time series are key across industrial and research areas for their ability to model behaviour across time, making them ideal for a wide range of use cases such as event monitoring, trend prediction or anomaly ...
    • A population-based iterated greedy algorithm for the delimitation and zoning of rural settlements 

      Porta, Juan; Parapar López, Jorge; Doallo, Ramón; Barbosa Brandão, Vasco; Santé, Inés; Crecente, Rafael (Pergamon Press, 2013)
      [Abstract] In this paper we present a Population-Based Iterated Greedy (PBIG) algorithm for delimiting and zoning rural settlements. Each cadastral plots is allocated to a category (traditional–historical, common or none) ...
    • A Portable and Adaptable Fault Tolerance Solution for Heterogeneous Applications 

      Losada, Nuria; Fraguela, Basilio B.; González, Patricia; Martín, María J. (Academic Press, 2017-06)
      [Abstract] Heterogeneous systems have increased their popularity in recent years due to the high performance and reduced energy consumption capabilities provided by using devices such as GPUs or Xeon Phi accelerators. This ...
    • A PVM Based Library for Sparse Matrix Factorizations 

      Touriño, Juan; Doallo, Ramón (Springer, 1998)
      [Abstract] We present 3LM, a C Linked List Management Library for parallel sparse factorizations on a PVM environment which takes into account the fill-in, an important drawback of sparse computations. It is restricted to ...