Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Alejandro Acosta

dblp:48/8360 · DBLP profile ↗
← Back
16ranked-venue papers
9as first author
0since 2021 · last 2020
0000-0001-5440-034XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 12 · 7 first-authorArtificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer graphics and multimedia
2 papers
Image and video processing · 80% Image and video coding · 20%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%
Artificial intelligence
2 papers
Generative modeling · 87% Deep learning architectures and training · 13%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Parallel and multicore computing › load balancing
dynamic load balancing
0.412020
A Dynamic Multi-Objective Approach for Dynamic Load Balancing in Heterogeneous Systems · IEEE Trans. Parallel Distributed Syst. 2020
Parallel and multicore computing
load balancing
0.412020
A Dynamic Multi-Objective Approach for Dynamic Load Balancing in Heterogeneous Systems · IEEE Trans. Parallel Distributed Syst. 2020
Machine learning › Generative modeling
generative adversarial network
0.312017
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network · CVPR 2017
Machine learning › Generative modeling › generative adversarial network › image-to-image translation
super-resolution GAN
0.312017
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network · CVPR 2017
Image and video processing › super-resolution
image super-resolution
0.312017
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network · CVPR 2017
Image and video coding › video compression
motion compensation
0.312017
Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation · CVPR 2017
Image and video processing
perceptual loss
0.312017
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network · CVPR 2017
Image and video processing › super-resolution › image super-resolution
perceptual super-resolution
0.312017
Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network · CVPR 2017
Image and video processing › super-resolution
video super-resolution
0.312017
Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation · CVPR 2017
Machine learning › Deep learning architectures and training
convolutional neural network
0.112017
Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation · CVPR 2017

Methods — techniques the papers use, named apart from their topics

sub-pixel convolution · 0.6spatial transformer · 0.6residual network · 0.6content loss · 0.6adversarial loss · 0.63d convolution · 0.6multi-objective optimization · 0.4heuristic engine · 0.4
YearPublicationVenuePosition
2020 A Dynamic Multi-Objective Approach for Dynamic Load Balancing in Heterogeneous Systems
abstract
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, workload distribution becomes a more core problem to achieve the maximum efficiency in every computational component. We present a Multi-Objective Dynamic Load Balancing (DLB) approach where several objectives can be applied to tune an application. These objectives can be dynamically exchanged during the execution of an algorithm to better adapt to the resources available in a system. We have implemented the Multi-Objective DLB together with a generic heuristic engine, designed to perform multiple strategies for DLB in iterative problems. We also present Ull Multiobjective Framework (UllMF), an open-source tool that implements the Multi-Objective generic approach. UllMF separates metric gathering, objective functions to be optimized and load balancing algorithms, and improves code portability using a simple interface to reduce the costs of new implementations. We illustrate how performance and energy consumption are improved for the implemented techniques, and analyze their quality using different DLB techniques from the literature.
Alberto Cabrera Pérez, Alejandro Acosta, Francisco Almeida, Vicente Blanco 0001
IEEE Trans. Parallel Distributed Syst.2
2019 High-performance code optimizations for mobile devices
Sergio Afonso, Alejandro Acosta, Francisco Almeida
J. Supercomput.2
2019 A heuristic technique to improve energy efficiency with dynamic load balancing
Alberto Cabrera Pérez, Alejandro Acosta, Francisco Almeida, Vicente Blanco 0001
J. Supercomput.2
2017 Real-Time Video Super-Resolution with Spatio-Temporal Networks and Motion Compensation
abstract
Convolutional neural networks have enabled accurate image super-resolution in real-time. However, recent attempts to benefit from temporal correlations in video super-resolution have been limited to naive or inefficient architectures. In this paper, we introduce spatio-temporal sub-pixel convolution networks that effectively exploit temporal redundancies and improve reconstruction accuracy while maintaining real-time speed. Specifically, we discuss the use of early fusion, slow fusion and 3D convolutions for the joint processing of multiple consecutive video frames. We also propose a novel joint motion compensation and video super-resolution algorithm that is orders of magnitude more efficient than competing methods, relying on a fast multi-resolution spatial transformer module that is end-to-end trainable. These contributions provide both higher accuracy and temporally more consistent videos, which we confirm qualitatively and quantitatively. Relative to single-frame models, spatio-temporal networks can either reduce the computational cost by 30% whilst maintaining the same quality or provide a 0.2dB gain for a similar computational cost. Results on publicly available datasets demonstrate that the proposed algorithms surpass current state-of-the-art performance in both accuracy and efficiency.
Jose Caballero, Christian Ledig, Andrew P. Aitken, Alejandro Acosta, Johannes Totz, Wenzhe Shi
CVPR4
2017 Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
abstract
Despite the breakthroughs in accuracy and speed of single image super-resolution using faster and deeper convolutional neural networks, one central problem remains largely unsolved: how do we recover the finer texture details when we super-resolve at large upscaling factors? The behavior of optimization-based super-resolution methods is principally driven by the choice of the objective function. Recent work has largely focused on minimizing the mean squared reconstruction error. The resulting estimates have high peak signal-to-noise ratios, but they are often lacking high-frequency details and are perceptually unsatisfying in the sense that they fail to match the fidelity expected at the higher resolution. In this paper, we present SRGAN, a generative adversarial network (GAN) for image super-resolution (SR). To our knowledge, it is the first framework capable of inferring photo-realistic natural images for 4x upscaling factors. To achieve this, we propose a perceptual loss function which consists of an adversarial loss and a content loss. The adversarial loss pushes our solution to the natural image manifold using a discriminator network that is trained to differentiate between the super-resolved images and original photo-realistic images. In addition, we use a content loss motivated by perceptual similarity instead of similarity in pixel space. Our deep residual network is able to recover photo-realistic textures from heavily downsampled images on public benchmarks. An extensive mean-opinion-score (MOS) test shows hugely significant gains in perceptual quality using SRGAN. The MOS scores obtained with SRGAN are closer to those of the original high-resolution images than to those obtained with any state-of-the-art method.
Christian Ledig, Lucas Theis, Ferenc Huszar, Jose Caballero, Andrew Cunningham, Alejandro Acosta, Andrew P. Aitken, Alykhan Tejani, Johannes Totz, Wenzhe Shi
CVPR6
2017 Automatic Acceleration of Stencil Codes in Android Devices
Sergio Afonso, Alejandro Acosta, Francisco Almeida
ICA3PP2
2016 The particle filter algorithm: parallel implementations and performance analysis over Android mobile devices
abstract
Summary The advent of emergent system on chip and multiprocessor system on chip opens a new era on the small mobile devices (smartphones, tablets, etc.) in terms of computing capabilities and applications to be addressed. Given the ability of these devices to interact with the real world through the camera, the development of efficient algorithms related to image processing and computer vision is mandatory. The particle filter algorithm is an algorithm frequently used in image and video processing; it constitutes the baseline algorithm in many applications: feature tracking, facial recognition, tracking of vehicles in traffic, video compression and so on. We propose a parallel implementation for the particle filter algorithm oriented to mobile Android devices. Three different versions of this algorithm are presented: a Java sequential implementation and two Renderscript parallel versions, an ad hoc implementation and a parallel implementation generated automatically with Paralldroid. The results obtained by the parallel versions over different Android platforms present high accuracy with a high processing rate of frame per second and a high speedup at the same time. Copyright © 2015 John Wiley & Sons, Ltd.
Alejandro Acosta, Francisco Almeida
Concurr. Comput. Pract. Exp.1
2016 Extending Paralldroid with object oriented annotations
Alejandro Acosta, Sergio Afonso, Francisco Almeida
Parallel Comput.1
2015 Parallel Implementations of the Particle Filter Algorithm for Android Mobile Devices
abstract
The advent of emergent System-on-Chip (SoCs) and multiprocessor System-on-Chip (MPSocs) opens a new era on the small mobile devices (Smartphones, Tablets, ) in terms of computing capabilities and applications to be addressed. Given the ability of these devices to interact with the real world through the camera, is mandatory the development of efficient algorithms related to image processing and computer vision. We present a parallel implementation on mobile Android devices of the Particle Filter algorithm. We developed three different version of this algorithm. A Java sequential implementation and two Render script parallel versions, an ad-hoc implementation and a Paralldroid generated implementation. The results obtained by the parallel versions present an important speedup and a high accurate with a high processing rate of frame per seconds.
Alejandro Acosta, Francisco Almeida
PDP1
2014 Performance Analysis of Paralldroid Generated Programs
abstract
The advent of emergent System-on-Chip (SoCs) and multiprocessor System-on-Chip (MPSocs) opens a new era on the small mobile devices (Smartphones, Tablets, ...) in terms of computing capabilities and applications to be addressed. The efficient use of such devices, including the parallel power, is still a challenge for general purpose programmers due to the very high learning curve demanding very specific knowledge of the devices. While some efforts are currently being made, mainly in the scientific scope, the scenario is still quite far from being the desirable for non-scientific applications where very few of them take advantage of the parallel capabilities of the devices. We develop a performance analysis in several SoCs using Paralldroid. Paralldroid (Framework for Parallelism in Android), is a parallel development framework oriented to general purpose programmers for standard mobile devices. Paralldroid presents a programming model that unifies the different programming models of Android. The user just implements a Java application and introduces a set of Paralldroid annotations in the sections of code to be optimized. The Paralldroid system automatically generates the native C, OpenCL or Renderscript code for the annotated section. The Paralldroid transformation model involves source-to-source transformations and skeletal programming.
Alejandro Acosta, Francisco Almeida
PDP1
2014 Android $$^\mathrm{TM}$$ TM development and performance analysis
Alejandro Acosta, Francisco Almeida
J. Supercomput.1
2013 High-level specifications for automatically generating parallel code
abstract
SUMMARY The arrival of multicore systems, along with the speed‐up potential available in graphics processing units, has given us unprecedented low‐cost computing power. These systems address some of the known architecture problems but at the expense of considerably increased programming complexity. Heterogeneity, at both the architectural and programming levels, poses a great challenge to programmers. Many proposals have been put forth to facilitate the job of programmers. Leaving aside proposals based on the development of new programming languages because of the effort this represents for the user (effort to learn and reuse code), the remaining proposals are based on transforming sequential code into parallel code, or on transforming parallel code designed for one architecture into parallel code designed for another. A different approach relies on the use of skeletons. The programmer has available set of parallel standards that comprise the basis for developing parallel code while programming sequential code. In this context, we propose a methodology for developing an automatic source‐to‐source transformation in a specific domain. This methodology is instantiated in a framework aimed at solving dynamic programming problems. Using this framework, the final user (a physician, mathematician, biologist, etc.) can express her problem using an equation in Latex, and the system will automatically generate the optimal parallel code for homogeneous or heterogeneous architectures. This approach allows for great portability toward these new emerging architectures and for great productivity, as evidenced by the computational results.Copyright © 2012 John Wiley & Sons, Ltd.
Alejandro Acosta, Francisco Almeida, Ignacio Peláez
Concurr. Comput. Pract. Exp.1
2013 Skeletal based programming for dynamic programming on MultiGPU systems
Alejandro Acosta, Francisco Almeida
J. Supercomput.1
2013 From latex specifications to parallel codes
Alejandro Acosta, Francisco Almeida, Ignacio Peláez
J. Supercomput.1
2012 Towards the Dynamic Load Balancing on Heterogeneous Multi-GPU Systems
abstract
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 difficulties. 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 the parallel architecture. We have developed a dynamic load balancing library that allows parallel code to be adapted to a wide variety of heterogeneous systems. The overhead introduced by our system is minimal and the cost to the programmer negligible. This system has been applied to solve load imbalance problems appearing in homogeneous and heterogeneous multi-GPU platforms. As case studies, we consider matrix multiply and resource allocation problems, in different heterogeneous scenarios in multi-GPU systems. The unbalanced nature of these algorithms and heterogeneous systems allowed us to test the success of our load balancing approach.
Alejandro Acosta, Vicente Blanco 0001, Francisco Almeida
ISPA1
2011 Adaptive load balancing of iterative computation on heterogeneous nondedicated systems
José Antonio Martínez, Francisco Almeida, Ester M. Garzón, Alejandro Acosta, Vicente Blanco 0001
J. Supercomput.4