Ivan Gonzalez

Dr. Ivan Gonzalez


Research Focus & Metrics

Academic Career Length

24Years (2003-Present)

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

Representative Publications

View All Publications
1 January 2009 in ACM Transactions on Reconfigurable Technology and Systems
Verified
Journal Article
Open access
Esam El-ArabyEsam El-Araby
Esam El-Araby
IGIvan Gonzalez
Ivan Gonzalez
TETarek El-Ghazawi
Tarek El-Ghazawi
Runtime Reconfiguration (RTR) has been traditionally utilized as a means for exploiting the flexibility of High-Performance Reconfigurable Computers (HPRCs). However, the RTR feature comes with the cost of high configuration overhead which might negatively impact the overall performance. Currently, modern FPGAs have more advanced mechanisms for reducing the configuration overheads, particularly Partial Runtime Reconfiguration (PRTR). It has been perceived that PRTR on HPRC systems can be the trend for improving the performance. In this work, we will investigate the potential of PRTR on HPRC by formally analyzing the execution model and experimentally verifying our analytical findings by enabling PRTR for the first time, to the best of our knowledge, on one of the current HPRC systems, Cray XD1. Our approach is general and can be applied to any of the available HPRC systems. The paper will conclude with recommendations and conditions, based on our conceptual and experimental work, for the optimal utilization of PRTR as well as possible future usage in HPRC.

1 November 2008
Verified
Conference Paper
Closed access
Esam El-ArabyEsam El-Araby
Esam El-Araby
IGIvan Gonzalez
Ivan Gonzalez
TETarek El-Ghazawi
Tarek El-Ghazawi
High-performance reconfigurable computers (HPRCs) are parallel computers but with added FPGA chips. Examples of such systems are the Cray XT5h and Cray XD1, the SRC-7 and SRC-6, and the SGI Altix/RASC. The execution of parallel applications on HPRCs mainly follows the single-program multiple-data (SPMD) model, which is largely the case in traditional high-performance computers (HPCs). In addition, the prevailing usage of FPGAs in such systems has been as co-processors. The overall system resources, however, are often underutilized because of the asymmetric distribution of the reconfigurable processors relative to the conventional processors. This asymmetry is often a challenge for using the SPMD programming model on these systems. In this work, we propose a resource virtualization solution based on partial run-time reconfiguration (PRTR). This technique will allow sharing the reconfigurable processors among the underutilized processors. We will present our virtualization infrastructure augmented with an analytical investigation. We will verify our proposed concepts with experimental implementations using the Cray XD1 as a testbed. It will be shown that this approach is quite promising and will allow full exploitation of the system resources with fair sharing of the reconfigurable processors among the microprocessors. Our approach is general and can be applied to any of the available HPRC systems.

8 October 2007 in IEEE Micro
Verified
Journal Article
Closed access
IGIvan Gonzalez
Ivan Gonzalez
EAEstanislao Aguayo
Estanislao Aguayo
SLSergio Lopez-Buedo
Sergio Lopez-Buedo
Hardware acceleration significantly increases the performance of embedded systems built on programmable logic. allowing an fpga-based mlcroblaze processor to self-select the coprocessors it uses can help reduce area requirements and increase a system's versatility. with a simple hardware arrangement, requiring only a few external connections and no additional components, low-cost FPGAs such as Xilinx's spartan-3 can become self-reconfigurable platforms.

1 June 2012 in Journal of Systems Architecture
Verified
Journal Article
Closed access
IGIvan Gonzalez
Ivan Gonzalez
SLSergio Lopez-Buedo
Sergio Lopez-Buedo
GSGustavo Sutter
Gustavo Sutter
DSDiego Sanchez-Roman
Diego Sanchez-Roman
FGFrancisco J. Gomez-Arribas
Francisco J. Gomez-Arribas
JAJavier Aracil
Javier Aracil

1 January 2006 in IEE Proceedings - Computers and Digital Techniques
Verified
Journal Article
Closed access
IGIvan Gonzalez
Ivan Gonzalez
FGF.J. Gomez-Arribas
F.J. Gomez-Arribas

1 October 2021 in Computer Networks
Verified
Journal Article
Open access
DPDaniel Perdices
Daniel Perdices
JRJavier Ramos
Javier Ramos
José Luis Garcia-DoradoJosé Luis Garcia-Dorado
José Luis Garcia-Dorado
IGIvan Gonzalez
Ivan Gonzalez
JVJorge E. Lopez de Vergara
Jorge E. Lopez de Vergara