Person:
Botella Juan, Guillermo

Loading...
Profile Picture
First Name
Guillermo
Last Name
Botella Juan
Affiliation
Universidad Complutense de Madrid
Faculty / Institute
Informática
Department
Arquitectura de Computadores y Automática
Area
Arquitectura y Tecnología de Computadores
Identifiers
UCM identifierORCIDScopus Author IDWeb of Science ResearcherIDDialnet IDGoogle Scholar ID

Search Results

Now showing 1 - 10 of 20
  • Publication
    A low cost matching motion estimation sensor based on the NIOS II microprocessor.
    (MDPI AG, 2012-10) González, Diego; Botella Juan, Guillermo; Meyer Baese, Uwe; García Sánchez, Carlos; Sanz, Concepción; Prieto Matías, Manuel; Tirado Fernández, Francisco
    Medical imaging has become an absolutely essential diagnostic tool for clinical practices; at present, pathologies can be detected with an earliness never before known. Its use has not only been relegated to the field of radiology but also, increasingly, to computer-based imaging processes prior to surgery. Motion analysis, in particular, plays an important role in analyzing activities or behaviors of live objects in medicine. This short paper presents several low-cost hardware implementation approaches for the new generation of tablets and/or smartphones for estimating motion compensation and segmentation in medical images. These systems have been optimized for breast cancer diagnosis using magnetic resonance imaging technology with several advantages over traditional X-ray mammography, for example, obtaining patient information during a short period. This paper also addresses the challenge of offering a medical tool that runs on widespread portable devices, both on tablets and/or smartphones to aid in patient diagnostics.
  • Publication
    Prácticas adaptadas inclusivas para el desarrollo de tecnologías emergentes en docencia Tic (Reconnet)
    (2019-08-01) Botella Juan, Guillermo; Barrio García, Alberto Antonio del; García Sánchez, Carlos; Clemente Barreira, Juan Antonio; Bernabé García, Sergio; Roa Romero, Carlos; Ahmed Fahmy Amin, Hesham; Ezquerro Rodríguez, José Miguel; Cao García, Francisco Javier; Sierra López, Ángel
    Los objetivos alcanzados en el proyecto han sido: I) Continuar la preparación del framework de desarrollo rápido de código VHDL sobre FPGAs de Altera a partir de código Matlab y del entorno gráfico Simulink realizado en el proyecto ALLIANCE (PID 217 CONV. 16/17) útil y ACCESIBLE para diseño rápido de aplicaciones en asignaturas de ciencia y tecnología. II) Aplicar el propio entorno semiautomático dentro de asignaturas específicas de diseño hardware como Sist. Empotrados Distribuidos, analizando el compromiso de la curva de aprendizaje frente a la optimalidad de la solución y comparándola para estas asignaturas frente a técnicas tradicionales. III) Adaptación de material inclusivo para usar como caso de estudio inmediato asignaturas relacionadas en el Máster de Secundaria (Especialidad en Informática y Tecnología) por cercanía de contenidos y afinidad técnica.
  • Publication
    SUPERSONIC-V: deSarrollo de entornos virtUales Para dEspliegue de haRdware baSadO eN rIsC-V
    (2023-07-14) del Barrio García, Alberto Antonio; Botella Juan, Guillermo; Piñuel Moreno, Luis; Roa Romero, Carlos; Murillo Montero, Raúl; Mallasén Quintana, David
    Tradicionalmente la docencia en el área de Arquitectura y Tecnología de Computadores durante todo el grado se centra en explicar conceptos relacionados con la construcción de un procesador. No obstante, las prácticas de laboratorio en general no tratan con la implementación de un procesador real. Desde 2010 ha aparecido la ISA open-source RISC-V, la cual permite añadir instrucciones y modificar los cores desarrollados a partir de ésta. Una muestra de esta característica son los 89 cores RISC-V que se encuentran disponibles en la comunidad científica. No obstante, para trabajar con las herramientas que hacen posible modificar la ISA y simular programas, es necesario invertir mucho tiempo en general, con lo que los estudiantes no emplean tanto tiempo en aplicar conceptos arquitectónicos de manera práctica, sino que lo pierden instalando las toolchain RISC-V, simuladores, etc. Por tanto, en este proyecto planteamos el desarrollo de entornos virtuales que contengan las herramientas necesarias para trabajar con la ISA RISC-V, de tal forma que los estudiantes solo tengan que centrarse en las prácticas per sé. Como caso de uso, se presentan una máquina virtual y un docker con todo lo necesario para trabajar con el core CVA6.
  • Publication
    Framework libre para el desarrollo de aplicaciones en el escenario de “Internet of Things”
    (2017-05-26) Del Barrio García, Alberto Antonio; Roa Romero, Carlos; Recas Piorno, Joaquín; Botella Juan, Guillermo; Tenllado Van Der Reijden, Christian Tomas; Piñuel Moreno, Luis
    Cada placa de desarrollo tiene su propio entorno de trabajo. El objetivo del proyecto es preparar un framework único para desarrollar aplicaciones en múltiples placas. Estará basado en software libre, por lo que será accesible a todos los alumnos.
  • Publication
    Multi-GPU based on multicriteria optimization for motion estimation system.
    (Springer International Publishing AG, 2013-01-23) García Sanchez, Carlos; Botella Juan, Guillermo; Ayuso Márquez, Fermín; Prieto Matías, Manuel; Tirado Fernández, Francisco
    Medical imaging has become an absolutely essential diagnostic tool for clinical practices; at present, pathologies can be detected with an earliness never before known. Its use has not only been relegated to the field of radiology but also, increasingly, to computer-based imaging processes prior to surgery. Motion analysis, in particular, plays an important role in analyzing activities or behaviors of live objects in medicine. This short paper presents several low-cost hardware implementation approaches for the new generation of tablets and/or smartphones for estimating motion compensation and segmentation in medical images. These systems have been optimized for breast cancer diagnosis using magnetic resonance imaging technology with several advantages over traditional X-ray mammography, for example, obtaining patient information during a short period. This paper also addresses the challenge of offering a medical tool that runs on widespread portable devices, both on tablets and/or smartphones to aid in patient diagnostics.
  • Publication
    Framework para el desArroLLo ágIl de código RTL orientAdo a programadores software, ingeNieros y CiEntíficos (ALLIANCE)
    (2018-09-28) Botella Juan, Guillermo; Barrio García, Alberto Antonio del; Recas Piorno, Joaquín; García Sánchez, Carlos; Ezquerro Rodríguez, José Miguel; Roa Romero, Carlos; Fariña Fernández, Daniel; López Alonso, José Manuel; Cao García, Francisco Javier; Sierra López, Ángel
    Las FPGAs en el contexto científico tienen una gran importancia debido a su capacidad de procesamiento paralelo, sus características de bajo coste y bajo consumo como plataformas de aceleración. Compañias bien conocidas y establecidas en el desarrollo de herramientas científicas como Mathworks han desarrollado herramientas de síntesis de alto nivel que acelera el proceso de diseño. El siguiente proyecto de Innovación docente hace uso de estas herramientas para desarrollar una plataforma de aceleración útil en contextos educativos (específicamente en asignaturas científico técnicas impartidas en la UCM). Se genera un entorno basado en el paradigma FPGA-in-the-Loop mediante Simulink que permite ejecutar los modelos directamente en la FPGA. Se presentarán resultados que darán cuenta de precisión, performance, asimismo se establecerán comparativas respecto a modelos usando un paradigma de desarrollo clásico.
  • Publication
    Fast-Coding Robust Motion Estimation Model in a GPU
    (2015-02-10) García Sánchez, Carlos; Botella Juan, Guillermo; Sande, Francisco de; Prieto Matías, Manuel
    Nowadays vision systems are used with countless purposes. Moreover, the motion estimation is a discipline that allow to extract relevant information as pattern segmentation, 3D structure or tracking objects. However, the real-time requirements in most applications has limited its consolidation, considering the adoption of high performance systems to meet response times. With the emergence of so-called highly parallel devices known as accelerators this gap has narrowed. Two extreme endpoints in the spectrum of most common accelerators are Field Programmable Gate Array (FPGA) and Graphics Processing Systems (GPU), which usually offer higher performance rates than general propose processors. Moreover, the use of GPUs as accelerators involves the efficient exploitation of any parallelism in the target application. This task is not easy because performance rates are affected by many aspects that programmers should overcome. In this paper, we evaluate OpenACC standard, a programming model with directives which favors porting any code to a GPU in the context of motion estimation application. The results confirm that this programming paradigm is suitable for this image processing applications achieving a very satisfactory acceleration in convolution based problems as in the well-known Lucas & Kanade method.
  • Publication
    Customized Nios II multi-cycle instructions to accelerate block-matching techniques
    (SPIE, 2015-02-27) González, Diego; Botella Juan, Guillermo; García Sánchez, Carlos; Meyer Bäse, Anke; Meyer Bäse, Uwe; Prieto Matías, Manuel
    This study focuses on accelerating the optimization of motion estimation algorithms, which are widely used in video coding standards, by using both the paradigm based on Altera Custom Instructions as well as the efficient combination of SDRAM and On-Chip memory of Nios II processor. Firstly, a complete code profiling is carried out before the optimization in order to detect time leaking affecting the motion compensation algorithms. Then, a multi-cycle Custom Instruction which will be added to the specific embedded design is implemented. The approach deployed is based on optimizing SOC performance by using an efficient combination of On-Chip memory and SDRAM with regards to the reset vector, exception vector, stack, heap, read/write data (.rwdata), read only data (.rodata), and program text (.text) in the design. Furthermore, this approach aims to enhance the said algorithms by incorporating Custom Instructions in the Nios II ISA. Finally, the efficient combination of both methods is then developed to build the final embedded system. The present contribution thus facilitates motion coding for low-cost Soft-Core microprocessors, particularly the RISC architecture of Nios II implemented in FPGA. It enables us to construct an SOC which processes 50×50 @ 180 fps.
  • Publication
    Robust motion estimation on a low-power multi-core DSP
    (Springer International Publishing AG, 2013) Igual Peña, Francisco Daniel; Botella Juan, Guillermo; García Sanchez, Carlos; Prieto Matías, Manuel; Tirado Fernández, Francisco
    Medical imaging has become an absolutely essential diagnostic tool for clinical practices; at present, pathologies can be detected with an earliness never before known. Its use has not only been relegated to the field of radiology but also, increasingly, to computer-based imaging processes prior to surgery. Motion analysis, in particular, plays an important role in analyzing activities or behaviors of live objects in medicine. This short paper presents several low-cost hardware implementation approaches for the new generation of tablets and/or smartphones for estimating motion compensation and segmentation in medical images. These systems have been optimized for breast cancer diagnosis using magnetic resonance imaging technology with several advantages over traditional X-ray mammography, for example, obtaining patient information during a short period. This paper also addresses the challenge of offering a medical tool that runs on widespread portable devices, both on tablets and/or smartphones to aid in patient diagnostics.
  • Publication
    Enseñanza de coMputación cuántica Práctica pAra esTudiantes de Informática: Arquitectura y programación (EMPATIA)
    (2021-10) Botella Juan, Guillermo; Del Barrio García, Alberto Antonio; Carrascal de la Heras, Ginés; García Sánchez, Carlos; Murillo Montero, Raúl; García Moreno, Daniel; Fahmy Amin, Hesham Ahmed; Mas Aguilar, Juan; Roa Romero, Carlos; Sierra López, Angel
    Plataforma de simulación y computación cuántica basada en hardware de bajo coste y tecnología de contenedores con posibilidad de ejecuciones en la nube. También metodología docente para la primera asignatura en UCM de Computación Cuántica práctica. "Arquitectura y Programación de Computadores Cuánticos" perteneciente a la Facultad de Informática.