Daniel Madronal

Dr. Daniel Madronal

orcid

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

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

Representative Publications

View All Publications
1 February 2018 in Sensors
Verified
Journal Article
Open access
PDF file
Himar FabeloHimar Fabelo
Himar Fabelo
Samuel OrtegaSamuel Ortega
Samuel Ortega
RLRaquel Lazcano
Raquel Lazcano
DMDaniel Madronal
Daniel Madronal
Gustavo CallicoGustavo Callico
Gustavo Callico
RSRoberto Sarmiento
Roberto Sarmiento
Hyperspectral imaging (HSI) allows for the acquisition of large numbers of spectral bands throughout the electromagnetic spectrum (within and beyond the visual range) with respect to the surface of scenes captured by sensors. Using this information and a set of complex classification algorithms, it is possible to determine which material or substance is located in each pixel. The work presented in this paper aims to exploit the characteristics of HSI to develop a demonstrator capable of delineating tumor tissue from brain tissue during neurosurgical operations. Improved delineation of tumor boundaries is expected to improve the results of surgery. The developed demonstrator is composed of two hyperspectral cameras covering a spectral range of 400–1700 nm. Furthermore, a hardware accelerator connected to a control unit is used to speed up the hyperspectral brain cancer detection algorithm to achieve processing during the time of surgery. A labeled dataset comprised of more than 300,000 spectral signatures is used as the training dataset for the supervised stage of the classification algorithm. In this preliminary study, thematic maps obtained from a validation database of seven hyperspectral images of in vivo brain tissue captured and processed during neurosurgical operations demonstrate that the system is able to discriminate between normal and tumor tissue in the brain. The results can be provided during the surgical procedure (~1 min), making it a practical system for neurosurgeons to use in the near future to improve excision and potentially improve patient outcomes.

17 July 2018 in Sensors
Verified
Journal Article
Open access
PDF file
GFGiordana Florimbi
Giordana Florimbi
Himar FabeloHimar Fabelo
Himar Fabelo
Emanuele TortiEmanuele Torti
Emanuele Torti
RLRaquel Lazcano
Raquel Lazcano
DMDaniel Madronal
Daniel Madronal
RSRoberto Sarmiento
Roberto Sarmiento
The use of hyperspectral imaging (HSI) in the medical field is an emerging approach to assist physicians in diagnostic or surgical guidance tasks. However, HSI data processing involves very high computational requirements due to the huge amount of information captured by the sensors. One of the stages with higher computational load is the K-Nearest Neighbors (KNN) filtering algorithm. The main goal of this study is to optimize and parallelize the KNN algorithm by exploiting the GPU technology to obtain real-time processing during brain cancer surgical procedures. This parallel version of the KNN performs the neighbor filtering of a classification map (obtained from a supervised classifier), evaluating the different classes simultaneously. The undertaken optimizations and the computational capabilities of the GPU device throw a speedup up to 66.18× when compared to a sequential implementation.

1 June 2018 in Remote Sensing
Verified
Journal Article
Open access
PDF file
EMErnestina Martel
Ernestina Martel
RLRaquel Lazcano
Raquel Lazcano
JLJosé F. LÓPEZ
José F. LÓPEZ
DMDaniel Madronal
Daniel Madronal
RSRuben Salvador
Ruben Salvador
RSRoberto Sarmiento
Roberto Sarmiento
Dimensionality reduction represents a critical preprocessing step in order to increase the efficiency and the performance of many hyperspectral imaging algorithms. However, dimensionality reduction algorithms, such as the Principal Component Analysis (PCA), suffer from their computationally demanding nature, becoming advisable for their implementation onto high-performance computer architectures for applications under strict latency constraints. This work presents the implementation of the PCA algorithm onto two different high-performance devices, namely, an NVIDIA Graphics Processing Unit (GPU) and a Kalray manycore, uncovering a highly valuable set of tips and tricks in order to take full advantage of the inherent parallelism of these high-performance computing platforms, and hence, reducing the time that is required to process a given hyperspectral image. Moreover, the achieved results obtained with different hyperspectral images have been compared with the ones that were obtained with a field programmable gate array (FPGA)-based implementation of the PCA algorithm that has been recently published, providing, for the first time in the literature, a comprehensive analysis in order to highlight the pros and cons of each option.

19 May 2018 in Journal of Signal Processing Systems
Verified
Journal Article
Closed access
PDF file
RLRaquel Lazcano
Raquel Lazcano
DMDaniel Madronal
Daniel Madronal
Himar FabeloHimar Fabelo
Himar Fabelo
Samuel OrtegaSamuel Ortega
Samuel Ortega
RSRuben Salvador
Ruben Salvador
CSCésar Sanz
César Sanz

2 September 2019 in IEEE Access
Verified
Journal Article
Open access
RLRaquel Lazcano
Raquel Lazcano
DMDaniel Madronal
Daniel Madronal
GFGiordana Florimbi
Giordana Florimbi
JSJaime Sancho
Jaime Sancho
SSSergio Sanchez
Sergio Sanchez
CSCesar Sanz
Cesar Sanz
Hyperspectral (HS) imaging presents itself as a non-contact, non-ionizing and non-invasive technique, proven to be suitable for medical diagnosis. However, the volume of information contained in these images makes difficult providing the surgeon with information about the boundaries in real-time. To that end, High-Performance-Computing (HPC) platforms become necessary. This paper presents a comparison between the performances provided by five different HPC platforms while processing a spatial-spectral approach to classify HS images, assessing their main benefits and drawbacks. To provide a complete study, two different medical applications, with two different requirements, have been analyzed. The first application consists of HS images taken from neurosurgical operations; the second one presents HS images taken from dermatological interventions. While the main constraint for neurosurgical applications is the processing time, in other environments, as the dermatological one, other requirements can be considered. In that sense, energy efficiency is becoming a major challenge, since this kind of applications are usually developed as hand-held devices, thus depending on the battery capacity. These requirements have been considered to choose the target platforms: on the one hand, three of the most powerful Graphic Processing Units (GPUs) available in the market; and, on the other hand, a low-power GPU and a manycore architecture, both specifically thought for being used in battery-dependent environments.

9 August 2019 in IEEE Access
Verified
Journal Article
Open access
DMDaniel Madronal
Daniel Madronal
FAFlorian Arrestier
Florian Arrestier
JSJaime Sancho
Jaime Sancho
AMAntoine Morvan
Antoine Morvan
RLRaquel Lazcano
Raquel Lazcano
CSCesar Sanz
Cesar Sanz
The widening of the complexity-productivity gap in application development witnessed in the last years is becoming an important issue for the developers. New design methods try to automate most designers tasks to bridge this gap. In addition, new Model of Computations (MoCs), as those dataflow-based, ease the expression of parallelism within applications, leading to higher designer productivity. Rapid prototyping design tools offer fast estimations of the soundness of design choices. A key step when prototyping an application is to have representative performance indicators to estimate the validity of those design choices. Such indicators can be obtained using hardware information, while new libraries, e.g.,Performance Application Programming Interface (PAPI), ease the access to such hardware information. In this work, Papify toolbox is presented as a tool to perform automatic PAPI-based instrumentation of dynamic dataflow applications. It combines Papify with a dataflow Y-chart based design framework, which is called Preesm, and its companion run-time reconfiguration manager, which is called Synchronous Parameterized and Interfaced Dataflow Embedded Runtime (SPiDER). Papify toolbox accounts for an automatic code generator for static and dynamic applications, a dedicated library to manage the monitoring at run-time and two User Interfaces (UIs) to ease both the configuration and the analysis of the captured run-time information. Additionally, its main advantages are 1) its capability of adapting the monitoring according to the system status and 2) adaptation of the monitoring accordingly to application workload redistribution in run-time. A thorough overhead characterization using Sobel-morpho and Stereo-matching dataflow applications shows that Papify run-time monitoring overhead is up to 10%.