Vicente Blanco

Vicente Blanco
Universidad de La Laguna | ULL · Ingeniería Informática y de Sistemas

PhD

About

87
Publications
19,605
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
378
Citations
Citations since 2017
10 Research Items
154 Citations
2017201820192020202120222023051015202530
2017201820192020202120222023051015202530
2017201820192020202120222023051015202530
2017201820192020202120222023051015202530
Additional affiliations
January 2006 - present
Universidad de Santiago de Compostela
Education
December 2002 - December 2002
University of Santiago de Compostela
Field of study
  • Computer Science
October 1987 - June 1992

Publications

Publications (87)
Article
Full-text available
Rapid growth of demand for remote computational power, along with high energy costs and infrastructure limits, has led to treating power usage as a primary constraint in data centers. Especially, recent challenges related to development of exascale systems or autonomous edge systems require tools that will limit power usage and energy consumption....
Article
Modern standards in High Performance Computing (HPC) have started to consider energy consumption and power draw as a limiting factor. New and more complex architectures have been introduced in HPC systems to afford these new restrictions, and include coprocessors such as GPGPUs for intensive computational tasks. As systems increase in heterogeneity...
Chapter
To reach the new milestone in High Performance Computing, energy and power constraints have to be considered. Optimal workload distributions are necessary in heterogeneous architectures to avoid inefficient usage of computational resources. Static load balancing techniques are not able to provide optimal workload distributions for problems of irreg...
Conference Paper
Full-text available
The growing demand for more computational resources has caused an increased energy consumption in high performance computing infrastructures. To reach exascale systems, power and energy consumption have to be considered as a constraint to execute applications. Modern architectures are starting to provide tools that allow to manage directly the powe...
Conference Paper
Full-text available
En la actualidad, la optimización de rendimiento de aplicaciones tanto en entornos de altas prestaciones como en dispositivos móviles se ha centrado cada vez más en la reducción del consumo energético. Ha habido un aumento exponencial de arquitecturas de bajo consumo, entre las que destaca la presencia de ARM, gracias a los dispositivos móviles y a...
Conference Paper
To reach the exascale, energy and power constraints have to be considered in High Perfomance Computing. This new milestone requires hardware to achieve better energy efficiency. Highly parallel systems with general purpose graphic processing units are present in the Top500 and several projects intend to run HPC applications using low power ARM arc...
Article
Full-text available
Heterogeneous computers require a well-distributed workload to operate efficiently. When possible, this load balancing procedure should redistribute the workload with minimal knowledge of the system architecture, to reduce overhead. We propose a generic dynamic load balancing technique for iterative problems, independent from the resource to optimi...
Chapter
Current HPC technologies demand high amounts of power and energy to achieve good performances. In order to address the next milestone in peak power, powerful graphic processing units and manycore processors present in current HPC systems need to be programmed having energy efficiency in mind. As energy efficiency is a major issue in this area, the...
Article
Full-text available
An UltraScale System (USS) joins parallel and distributed computing systems that will be two to three orders of magnitude larger than today's infrastructure regarding scale, performance, the number of components and their complexity. For such systems to become a reality, however, advances must be made in HPC, large-scale distributed systems, and bi...
Chapter
Current parallel performance analysis tools are typically based on either measurement or modeling techniques, with little integration between both approaches. Researchers developing predictive models have to build their own validation experiments. Conversely, most application profiling tools do not produce output that can be readily used to generat...
Article
Full-text available
Energy consumption is one of the main limiting factors for designing and deploying ultrascale systems. Therefore, this paper presents challenges and trends associated with energy efficiency for ultrascale systems based on current activities of the working group on "Energy Efficiency" in the European COST Action Nesus IC1305. The analysis contains m...
Article
We studied potential changes in the subventricular zone (SVZ) stem cell niche of the senescence-accelerated mouse prone-8 (SAM-P8) aging model. Bromodeoxyuridine (BrdU) assays with longtime survival revealed a lower number of label-retaining stem cells in the SAM-P8 SVZ compared with the SAM-Resistant 1 (SAM-R1) control strain. We also found that i...
Article
With energy efficiency one of the main challenges on the way towards ultrascale systems, there is a great need for access to high-quality energy consumption data. Such data would enable researchers and designers to pinpoint energy inefficiencies at all levels of the computing stack, from whole nodes down to critical regions of code. However, measur...
Conference Paper
Cell image processing and analysis is a crucial task in any health science laboratory. Cell counting is a common task usually made by technicians with the support of a custom software tuned with experiment requirements. In this work we present a web services based platform focused on the cell counting problem. Using OpenCF, a web services developme...
Article
Energy consumption and efficiency is a main issue in high performance computing systems in order to reach exascale computing. Researchers in the field are focusing their effort in reducing the first and increasing the latter while there is no current standard for energy measurement. Current energy measurement tools are specific and architectural de...
Article
Nowadays, parallel architectures are changing so fast that there is a need for scalable and efficient tools to analyze and predict the performance of parallel applications. Analytical models are proved to be a useful approximation for characterizing parallel algorithms, but developing accurate analytical models is a hard issue, and, in general, the...
Conference Paper
Complexity in parallel computation for current HPC systems has being modeled in order to estimate time and energy consumption, which have been conduced to evaluate real costs. Communication analytical models for time and energy comsumption are an attractive issue as part of this cost analysis in parallel computation. In this paper, we present time...
Article
With energy costs now accounting for nearly 30 % of a datacenter’s operating expenses, energy consumption has become an important issue when designing and executing a parallel algorithm. This paper analyzes the energy consumption of MPI applications following the master–slave paradigm. The analytical model is derived for this paradigm and is valida...
Conference Paper
Comparable to time performance models, it is now possible to estimate performance based upon energy consumption for HPC systems. The predictive ability of the analytical modeling is an interesting feature that motivates us to approach this methodology for the case of energy consumption. In this paper, we present an analytical model for predicting t...
Conference Paper
The TIA modeling framework provides analytical models of the performance of parallel applications. The resulting models are obtained using model selection techniques and are accurate enough for various purposes. Its main drawback is that the completion time depends on the number of candidate models and, in some situations, it becomes critical. In t...
Conference Paper
The advent of multicore systems, joined to the potential acceleration of the graphics processing units, alleviates some well known important architectural problems at the expense of a considerable increment of the programmability wall. The heterogeneity, both at architectural and programming level at the same time, raises the programming difficulti...
Article
Full-text available
The first Spanish Parallel Programming Contest was organized in September 2011 within the Jornadas de Paralelismo, in La Laguna, Spain. The aim of the contest is to disseminate parallelism among the participants and Computer Science students who can use the material generated in the contest for educational purposes. The contest is similar to other...
Article
Full-text available
Predictions based on analytical performance models can be used on efficient scheduling policies in order to select adequate resources for an optimal execution in terms of throughput and response time. However, developing accurate analytical models of parallel applications is a hard issue. The TIA (Tools for Instrumenting and Analysis) modeling fram...
Article
Full-text available
Dynamic load balancing in heterogeneous systems is a fundamental research topic in parallel computing due to the high availability of such systems. The efficient utilization of the heterogeneous resources can significantly enhance the performance of the parallel system. At the same time, adapting parallel codes to state-of-the-art parallel compute...
Conference Paper
In this paper a methodology to characterize the influence of cache misses on the performance of parallel applications is presented. This methodology is based on analytical models provided by the TIA framework. This framework obtains analytical models of given observable quantities by instrumenting the source code and applying model selection techni...
Article
Cloud Computing is emerging as a new computing paradigm which aims to provide reliable, customized and QoS guaranteed dynamic computing environments for end users. The availability of these large, virtualized pools of computing resources raises the possibility of a new computing paradigm for scientific research with many advantages. For research gr...
Article
Full-text available
El aprovechamiento de la capacidad de cómputo de los dispositivos gráficos para resolver problemas computacionalmente complejos está en auge. El alto grado de paralelismo que dichos dispositivos proveen, además de la disponibilidad de kits especializados de desarrollo de software para el público general, abren la puerta a nuevas formas de resolver...
Conference Paper
In large organizations and small firms in transportation, there is a growing need to use and analyze spatial data. Transportation system analysis and planning as well as mobility studies frequently use Geographic Information Systems (GIS). In this paper we propose the development of a web services platform dedicated to transportation and logistics....
Conference Paper
Parallel computing in heterogeneous environments is drawing considerable attention due to the growing number of these kind of systems. Adapting existing code and libraries to such systems is a fundamental problem. The performance of this code is affected by the large interdependence between the code and these parallel architectures. We have develop...
Article
Web Services (WS) have emerged as an industry standard attracting the attention of the scientific community as technological alternative for implementing computational portals. Using the OpenCF computational framework, we develop the p-hub Web Service Portal (p-HubWSP) to provide a platform with capabilities for the efficient execution of metaheuri...
Article
Full-text available
Communications in modern interconnection networks become a complex issue to deliver the highest performance to the user. In MPI environments, this complexity leads to different communication protocols for different message sizes. The characterization of these different behaviors is important and useful for software developers and network designers....
Conference Paper
A new method for obtaining models of the performance of parallel applications based on statistical analysis is presented in this paper. This method is based on the Akaike's information criterion (AIC) that provides an objective mechanism to rank different models by means of an experimental data fit. The input of the modeling process is a set of var...
Article
Full-text available
Resumen Presentamos en este trabajo la herramienta CoEDApplets, una aplicación web orientada a la enseñanza/aprendizaje de la programa-ción y de la algorítmica en las ingenierías. Tal y como su predecesora, EDApplets, está ba-sada en la tecnología de Applets Java, y se orienta a la animación y visualización median-te trazas de algoritmos y estructu...
Conference Paper
Full-text available
This paper presents a new LogP-based model, called LoOgGP, which allows an accurate characterization of MPI applications based on microbenchmark measurements. This new model is an extension of LogP for long messages in which both overhead and gap parameters perform a linear dependency with message size. The LoOgGP model has been fully integrated in...
Article
In this paper, we present our joint efforts to design and develop parallel implementations of the GNU Scientific Library for a wide variety of parallel platforms. The multilevel software architecture proposed provides several interfaces: asequential interface that hides the parallel nature of the library to sequential users, a parallel interface fo...
Article
The adoption of Web Service standards provides us with an increased level of manageability, extensibility and interoperability between loosely coupled services.The adoption of Web Services technologies atop sites for performance monitoring and scheduling will improve the efficient use of the computational resources. Web Services provide the ability...
Article
Image restoration is a significant process commonly applied in many research fields. In particular, image deconvolution algorithms play a very important role in the research methodology in astrophysics, where recorded images are frequently submitted to deconvolution processes. In this paper, we introduce a novel image deconvolution algorithm that i...
Conference Paper
Web Services-based technologies have emerged as a technological alternative for computational web portals. Facilitating access to distributed resources through web interfaces while simultaneously ensuring security is one of the main goals in most of the currently existing manifold tools and frameworks. OpenCF, the Open Source Computational Framewor...
Article
Web services-based technologies have emerged as a technological alternative for computational web portals. Facilitating access to distributed resources through web interfaces while simultaneously ensuring security is one of the main goals in most of the currently existing manifold tools and frameworks. OpenCF, the open source computational framewor...
Conference Paper
Web Services-based technologies have emerged as a technological alternative for computational web portals. Facilitating access to distributed resources through web interfaces while simultaneously ensuring security is one of the main goals in most of the currently existing manifold tools and frameworks. OpenCF, the Open Source Computational Framewor...
Conference Paper
Full-text available
This paper presents a framework based on a user driven methodology to obtain analytical models of MPI applications on parallel systems in a systematic and easy to use way. This methodology consists of two stages. In the first one, instrumentation of the source code is performed using CALL, which is a profiling tool for interacting with the code in...
Conference Paper
Full-text available
This paper presents a framework based on an user driven methodology to obtain analytical models on parallel systems and, in particular, clusters. Th is framework consists of two intercon- nected stages. In the first one, the analyst instruments the s ource code and some performance parameters are monitored. In the second one, the monitored data are...
Conference Paper
We present our joint effort to develop a web based interface for the GNU Scientific library and its parallelization. The interface has been developed using standard web services technology to enable the use of non local resources to execute parallel programs. The final result is a computing service where sequential and parallel routines demanding h...
Chapter
In this paper we introduce a model for representing and improving the locality of sparse matrices for irregular problems. We focus our attention on the behavior of iterative methods for the solution of sparse linear systems with irregular patterns. In particular the product of a sparse matrix by a dense vector (SpM×V) is closely examined, as this i...
Conference Paper
Full-text available
We present our joint effort to develop a Web based interface for the GNU Scientific library and its parallelization. The interface has been developed using standard Web services technology to enable the use of non local resources to execute parallel programs. The final result is a computing service where sequential and parallel routines demanding h...
Conference Paper
Full-text available
In this paper we present our efforts towards the design and development of a parallel version of the Scientific Library from GNU using MPI and OpenMP. Two well-known operations arising in discrete mathematics and sparse linear algebra illustrate the architecture and interfaces of the system. Our approach, though being a general high-level proposal,...
Conference Paper
Full-text available
In this paper we explore the parallelization of the scientific library from GNU both on shared-memory and distributed-memory architectures. A pair of classical operations, arising in sparse linear algebra and discrete mathematics, allow us to identify the major challenges involved in this task, and to analyze the performance, benefits, and drawback...
Article
This work presents a new approach to the relation between theoretical complexity models and performance analysis and tuning. The analysis of an algorithm produces a complexity function that gives an approach to the asymptotic number of operations performed by the algorithm. The time spent on these operations depends on the software-hardware platfor...
Conference Paper
Full-text available
In this paper we present our joint efforts towards the development of a parallel version of the GNU Scientific Library for heterogeneous systems. Two well-known operations arising in discrete mathematics and sparse linear algebra allow us to describe the design and the implementation of the library, and to report experimental results on heterogeneo...
Article
In this paper, an exhaustive parallel library of sparse iterative methods and preconditioners in HPF and MPI was developed, and a model for predicting the performance of these codes is presented. This model can be used both by users and by library developers to optimize the efficiency of the codes, as well as to simplify their use. The information...
Article
The selection of the best method and preconditioner for solving a sparse linear system is as determinant as the efficient parallelization of the selected method. We propose a tool for helping to solve both problems on distributed memory multiprocessors using iterative methods. Based on a previously developed library of HPF and message-passing inter...
Conference Paper
This work presents a new approach to the relation between theoretical complexity and performance analysis of parallel programs. The study of the performance is driven by the information produced during the complexity analysis stage and supported at the top level by a complexity analysis oriented language and at the bottom level by a special purpose...
Article
Full-text available
The objective of this work is the analysis and prediction of the performance of ir-regular codes, mainly in their parallel implementations. In particular, this paper focuses on parallel iterative solvers for sparse matrices as a relevant case of study of this kind of codes. An efficient library of solvers and preconditioners was developed using HPF...
Conference Paper
Full-text available
In this paper, a tool for predicting and visualizing the performance of iterative methods is presented. These codes come from an exhaustive parallel library of sparse iterative methods and preconditioners in HPF and MPI, developed in a previous work. The tool can be used, both by users and by library developers, to optimize the efficiency of the co...
Conference Paper
In this paper, an exhaustive parallel library of sparse iterative methods and preconditioners in HPF and MPI was developed, and a model for predicting the performance of these codes is presented. This model can be used both by users and by library developers to optimize the efficiency of the codes, as well as to simplify their use. The information...
Article
A model for representing and improving the locality exhibited by the execution of sparse irregular problems is developed in this work. We focus on the product of a sparse matrix by a dense vector (SpM×V). We consider the cache memory as a representative level of the memory hierarchy. Locality is evaluated through four functions based on two paramet...
Article
Efficient implementations of irregular codes in HPF is hard. However, several techniques for handling this problem using intrinsic and library procedures, as well as data distribution directives, can be applied. In this work we focus on the implementation of iterative solvers for sparse matrices in HPF as a case of study. An exhaustive library of i...
Article
In this paper we introduce a model for representing and improving the locality of sparse matrices for irregular problems. We focus our attention on the behavior of iterative methods for the solution of sparse linear systems with irregular patterns. In particular the product of a sparse matrix by a dense vector (SpM ThetaV ) is closely examined, as...
Conference Paper
. Principal component analysis is a classical multivariate technique used as a basic tool in the field of image processing. Due to the iterative character and the high computational cost of these algorithms over conventional computers, they are good candidates for pipelined processing. In this work we analyse these algorithms from the viewpoint of...
Article
ctive application. Finally, the function must define a metric over the set N (the one made up of the N rows or columns of the matrix). We propose and provide motivation for some of the possible definitions of distance functions: D 1 (x; y) = max elems (x; y) Gamma a elems (x; y) (1) D 2 (x; y) = n lines (x) + n lines (y) Gamma 2a lines (x; y) (2) D...
Article
Full-text available
this paper we focus on the computational features that make this kind of loop structured codes suitable for parallel and vector machines. We found that a block distribution of the image and a replication of the template in every processor will produce a high efficiency in the parallel algorithm on distributed memory systems, and in particular in sy...
Article
Introduction Graphical visualization is one of the most interesting resources to understand large volumes of data. ParaGraph [3, 4] was developed to achieve this goal and is implemented in a X Window environment. It is a software tool that provides a detailed, dynamic, graphical animation of the behaviour of message-passing parallel programs and gr...