Jose Badía-Contelles

Dr. Jose Badía-Contelles


Research Focus & Metrics

Academic Career Length

22Years (2005-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
8 April 2020 in IEEE Transactions on Circuits and Systems II: Express Briefs
Verified
Journal Article
Closed access
GFGerman Fabregat
German Fabregat
JBJose A. Belloch
Jose A. Belloch
JBJose Badía-Contelles
Jose Badía-Contelles
MCMaximo Cobos
Maximo Cobos
The implementation of algorithms for acoustic source localization on edge platforms for the Internet of Things (IoT) is gaining momentum. Applications based on acoustic monitoring can greatly benefit from efficient implementations of such algorithms, enabling novel services for smart homes and buildings or ambient-assisted living. In this context, this work proposes extreme low-cost sound source localization system composed of two microphones and the low power microcontroller module ESP32. A Direction-Of-Arrival (DOA) algorithm has been implemented taking into account the specific features of this board, showing excellent performance despite the memory constraints imposed by the platform. We have also adapted off-the-shelf low-cost microphone boards to the input requirements of the ESP32 Analog-to-Digital Converter. The processing has been optimized by leveraging in parallel both cores of the microcontroller to capture and process the audio in real time. Our experiments expose that we can perform real-time localization, with a processing time below 3.3 ms.

28 January 2019 in IEEE Internet of Things Journal
Verified
Journal Article
Closed access
JBJose A. Belloch
Jose A. Belloch
JBJose Badía-Contelles
Jose Badía-Contelles
FIFrancisco D. Igual
Francisco D. Igual
MCMaximo Cobos
Maximo Cobos
The rapid development of the Internet of Things (IoT) has posed important changes in the way emerging acoustic signal processing applications are conceived. While traditional acoustic processing applications have been developed taking into account high-throughput computing platforms equipped with expensive multichannel audio interfaces, the IoT paradigm is demanding the use of more flexible and energy-efficient systems. In this context, algorithms for source localization and ranging in wireless acoustic sensor networks can be considered an enabling technology for many IoT-based environments including security, industrial and health-care applications. This paper is aimed at evaluating important aspects dealing with the practical deployment of IoT systems for acoustic source localization. Recent Systems-On-Chip (SoC) composed of low-power multicore processors, combined with a small graphics accelerator (or GPU), yield a notable increment of the computational capacity needed in intensive signal processing algorithms while partially retaining the appealing low power consumption of embedded systems. Different algorithms and implementations over several state-of-the-art platforms are discussed, analyzing important aspects such as the trade-offs between performance, energy efficiency and exploitation of parallelism by taking into account real-time constraints.

2 March 2022 in IEEE Transactions on Nuclear Science
Verified
Journal Article
Closed access
JBJose Badía-Contelles
Jose Badía-Contelles
GLGermán León
Germán León
JBJose A. Belloch
Jose A. Belloch
ALAlmudena Lindoso
Almudena Lindoso
MVMario Garcia Valderas
Mario Garcia Valderas
LELuis Entrena
Luis Entrena
Graphic processing units (GPUs) have become a basic accelerator both in high-performance nodes and low-power system-on-chip (SoC). They provide massive data parallelism and very high performance per watt. However, their reliability in harsh environments is an important issue to take into account, especially for safety-critical applications. In this article, we evaluate the influence of the parallelization strategy on the reliability of lower–upper (LU) decomposition on a GPU-accelerated SoC under proton irradiation. Specifically, we compare a memory bound and a compute bound implementation of the decomposition on a K20A GPU embedded on a Tegra K1 (TK1) SoC. We leverage the GPU and CPU clock frequencies both to highlight the radiation sensitivity of the GPU where we are running the benchmark and also to apply both algorithms to solve problems with the same size when exposed to the same radiation dose. Results show that more intensive use of the resources of the GPU increases the cross section. We also observed that most of the radiation-induced errors hang the operating system and even the rebooting process. Finally, we present a preliminary study of the error propagation of the LU decomposition algorithms.

6 June 2020 in The Journal of Supercomputing
Verified
Journal Article
Closed access
PDF file
JBJose A. Belloch
Jose A. Belloch
GLGermán León
Germán León
JBJose Badía-Contelles
Jose Badía-Contelles
ALAlmudena Lindoso
Almudena Lindoso
EMENRIQUE SAN MILLAN
ENRIQUE SAN MILLAN

27 December 2024 in The Journal of Supercomputing
Verified
Journal Article
Open access
PDF file
IMIgnacio Martin-Salinas
Ignacio Martin-Salinas
JBJose Badía-Contelles
Jose Badía-Contelles
OVOscar Valls
Oscar Valls
GLGermán León
Germán León
RARocio del Amor
Rocio del Amor
VNValery Naranjo
Valery Naranjo
Many current embedded systems comprise heterogeneous computing components including quite powerful GPUs, which enables their application across diverse sectors. This study demonstrates the efficient execution of a medium-sized self-supervised audio spectrogram transformer (SSAST) model on a low-power system-on-chip (SoC). Through comprehensive evaluation, including real time inference scenarios, we show that GPUs outperform multi-core CPUs in inference processes. Optimization techniques such as adjusting batch size, model compilation with TensorRT, and reducing data precision significantly enhance inference time, energy consumption, and memory usage. In particular, negligible accuracy degradation is observed, with post-training quantization to 8-bit integers showing less than 1% loss. This research underscores the feasibility of deploying transformer neural networks on low-power embedded devices, ensuring efficiency in time, energy, and memory, while maintaining the accuracy of the results.

16 November 2021 in IEEE Transactions on Nuclear Science
Verified
Journal Article
Closed access
JBJose Badía-Contelles
Jose Badía-Contelles
GLGermán León
Germán León
JBJose A. Belloch
Jose A. Belloch
MVMario Garcia Valderas
Mario Garcia Valderas
ALAlmudena Lindoso
Almudena Lindoso
LELuis Entrena
Luis Entrena
Commercial off-the-shelf (COTS) system-on-chip (SoC) are becoming widespread in embedded systems. Many of them include a multicore central processing unit (CPU) and a high-end graphics processing unit (GPU). They combine high computational performance with low power consumption and flexible multilevel parallelism. This kind of device is also being considered for radiation environments where large amounts of data must be processed or compute-intensive applications must be executed. In this article, we compare three different strategies to perform matrix multiplication in the GPU of a Tegra TK1 SoC. Our aim is to analyze how the different use of the resources of the GPU influences not only the computational performance of the algorithm, but also its radiation sensitivity. Radiation experiments with protons were performed to compare the behavior of the three strategies. Experimental results show that most of the errors force a reboot of the platform. The number of errors is directly related with how the algorithms use the internal memories of the GPU and increases with the matrix size. It is also related with the number of transactions with the global memory, which in our experiments is not affected by the radiation. Results show that the smallest cross section is obtained with the fastest algorithm, even if it uses the cores of the GPU more intensively.