2024
A Flexible-Granularity Task Graph Representation and Its Generation from C Applications (WIP).
Proceedings of the 25th ACM SIGPLAN/SIGBED International Conference on Languages, 2024

2023
A DSL-based runtime adaptivity framework for Java.
SoftwareX, July, 2023

A Study on Hyperparameters Configurations for an Efficient Human Activity Recognition System.
Proceedings of the 8th international Workshop on Sensor-Based Activity Recognition and Artificial Intelligence, 2023

Preface ASAP 2023.
Proceedings of the 34th IEEE International Conference on Application-specific Systems, 2023

A CPU-FPGA Holistic Source-To-Source Compilation Approach for Partitioning and Optimizing C/C++ Applications.
Proceedings of the 32nd International Conference on Parallel Architectures and Compilation Techniques, 2023

2022
Pegasus: Performance Engineering for Software Applications Targeting HPC Systems.
IEEE Trans. Software Eng., 2022

2021
An Efficient Monte Carlo-Based Probabilistic Time-Dependent Routing Calculation Targeting a Server-Side Car Navigation System.
IEEE Trans. Emerg. Top. Comput., 2021

Guest Editorial: IEEE TC Special Section on Compiler Optimizations for FPGA-Based Systems.
IEEE Trans. Computers, 2021

Formal verification of Matrix based MATLAB models using interactive theorem proving.
PeerJ Comput. Sci., 2021

A Binary Translation Framework for Automated Hardware Generation.
IEEE Micro, 2021

An ensemble of autonomous auto-encoders for human activity recognition.
Neurocomputing, 2021

Improving Performance and Energy Consumption in Embedded Systems via Binary Acceleration: A Survey.
ACM Comput. Surv., 2021

On Data Parallelism Code Restructuring for HLS Targeting FPGAs.
Proceedings of the IEEE International Parallel and Distributed Processing Symposium Workshops, 2021

On the Performance Effect of Loop Trace Window Size on Scheduling for Configurable Coarse Grain Loop Accelerators.
Proceedings of the International Conference on Field-Programmable Technology, 2021

A methodology and framework for software memoization of functions.
Proceedings of the CF '21: Computing Frontiers Conference, 2021

2020
Source-to-source compilation targeting OpenMP-based automatic parallelization of C applications.
J. Supercomput., 2020

Clava: C/C++ source-to-source compilation using LARA.
SoftwareX, 2020

Compilation of MATLAB computations to CPU/GPU via C/OpenCL generation.
Concurr. Comput. Pract. Exp., 2020

kNN Prototyping Schemes for Embedded Human Activity Recognition with Online Learning.
Comput., 2020

Optimizing OpenCL Code for Performance on FPGA: k-Means Case Study With Integer Data Sets.
IEEE Access, 2020

Automatic Selection and Insertion of HLS Directives Via a Source-to-Source Compiler.
Proceedings of the International Conference on Field-Programmable Technology, 2020

Executing ARMv8 Loop Traces on Reconfigurable Accelerator via Binary Translation Framework.
Proceedings of the 30th International Conference on Field-Programmable Logic and Applications, 2020

2019
Dynamic Partial Reconfiguration of Customized Single-Row Accelerators.
IEEE Trans. Very Large Scale Integr. Syst., 2019

Nonio - modular automatic compiler phase selection and ordering specialization framework for modern compilers.
SoftwareX, 2019

A framework for automatic and parameterizable memoization.
SoftwareX, 2019

The ANTAREX domain specific language for high performance computing.
Microprocess. Microsystems, 2019

The ANTAREX Domain Specific Language for High Performance Computing.
CoRR, 2019

A Study on Hyperparameter Configuration for Human Activity Recognition.
Proceedings of the 14th International Conference on Soft Computing Models in Industrial and Environmental Applications (SOCO 2019), 2019

Supporting the Scale-Up of High Performance Application to Pre-Exascale Systems: The ANTAREX Approach.
Proceedings of the 27th Euromicro International Conference on Parallel, 2019

An Efficient Scheme for Prototyping kNN in the Context of Real-Time Human Activity Recognition.
Proceedings of the Intelligent Data Engineering and Automated Learning - IDEAL 2019, 2019

Energy Efficient Smartphone-Based Users Activity Classification.
Proceedings of the Progress in Artificial Intelligence, 2019

Automatic Switching Between Video and Audio According to User's Context.
Proceedings of the Progress in Artificial Intelligence, 2019

Graph-Based Code Restructuring Targeting HLS for FPGAs.
Proceedings of the Applied Reconfigurable Computing - 15th International Symposium, 2019

2018
A Preliminary Study on Hyperparameter Configuration for Human Activity Recognition.
CoRR, 2018

Improving OpenCL Performance by Specializing Compiler Phase Selection and Ordering.
CoRR, 2018

Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption.
CoRR, 2018

Aspect composition for multiple target languages using LARA.
Comput. Lang. Syst. Struct., 2018

Formal verification of a domain specific language for run-time adaptation.
Proceedings of the 2018 Annual IEEE International Systems Conference, 2018

An approach based on a DSL + API for programming runtime adaptivity and autotuning concerns.
Proceedings of the 33rd Annual ACM Symposium on Applied Computing, 2018

An OpenMP Based Parallelization Compiler for C Applications.
Proceedings of the IEEE International Conference on Parallel & Distributed Processing with Applications, 2018

Impact of Vectorization Over 16-bit Data-Types on GPUs.
Proceedings of the 9th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and 7th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, 2018

Aspect-Driven Mixed-Precision Tuning Targeting GPUs.
Proceedings of the 9th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and 7th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, 2018

AutoPar-Clava: An Automatic Parallelization source-to-source tool for C code applications.
Proceedings of the 9th Workshop on Parallel Programming and RunTime Management Techniques for Manycore Architectures and 7th Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, 2018

Fast Heuristic-Based GPU Compiler Sequence Specialization.
Proceedings of the Euro-Par 2018: Parallel Processing Workshops, 2018

ANTAREX: A DSL-Based Approach to Adaptively Optimizing and Enforcing Extra-Functional Properties in High Performance Computing.
Proceedings of the 21st Euromicro Conference on Digital System Design, 2018

SOCRATES - A seamless online compiler and system runtime autotuning framework for energy-aware applications.
Proceedings of the 2018 Design, Automation & Test in Europe Conference & Exhibition, 2018

Autotuning and adaptivity in energy efficient HPC systems: the ANTAREX toolbox.
Proceedings of the 15th ACM International Conference on Computing Frontiers, 2018

Rapid Prototyping and Verification of Hardware Modules Generated Using HLS.
Proceedings of the Applied Reconfigurable Computing. Architectures, Tools, and Applications, 2018

2017
Foreword to the Special Section on Reconfigurable Computing.
J. Signal Process. Syst., 2017

Generation of Customized Accelerators for Loop Pipelining of Binary Instruction Traces.
IEEE Trans. Very Large Scale Integr. Syst., 2017

The First 25 Years of the FPL Conference: Significant Papers.
ACM Trans. Reconfigurable Technol. Syst., 2017

Introduction to the Special Section on FPL 2015.
ACM Trans. Reconfigurable Technol. Syst., 2017

A MATLAB subset to C compiler targeting embedded systems.
Softw. Pract. Exp., 2017

Introduction to the special issue on architecture of computing systems.
J. Syst. Archit., 2017

Special issue on design of algorithms and architectures for signal and image processing.
J. Syst. Archit., 2017

Recent advances in computational science and engineering research.
J. Comput. Sci., 2017

Foreword to the special issue of the 18th IEEE international conference on computational science and engineering (CSE2015).
Concurr. Comput. Pract. Exp., 2017

The ANTAREX tool flow for monitoring and autotuning energy efficient HPC systems.
Proceedings of the 2017 International Conference on Embedded Computer Systems: Architectures, 2017

LARA as a language-independent aspect-oriented programming approach.
Proceedings of the Symposium on Applied Computing, 2017

On Coding Techniques for Targeting FPGAs via OpenCL.
Proceedings of the Parallel Computing is Everywhere, 2017

Compiler Techniques for Efficient MATLAB to OpenCL Code Generation.
Proceedings of the 5th International Workshop on OpenCL, 2017

Impact of Compiler Phase Ordering When Targeting GPUs.
Proceedings of the Euro-Par 2017: Parallel Processing Workshops, 2017

Toward a Token-Based Approach to Concern Detection in MATLAB Sources.
Proceedings of the Progress in Artificial Intelligence, 2017

Expressing and Applying C++ Code Transformations for the HDF5 API Through a DSL.
Proceedings of the Computer Information Systems and Industrial Management, 2017

2016
Clustering-Based Selection for the Exploration of Compiler Optimization Sequences.
ACM Trans. Archit. Code Optim., 2016

Performance-driven instrumentation and mapping strategies using the LARA aspect-oriented programming approach.
Softw. Pract. Exp., 2016

Pipelining data-dependent tasks in FPGA-based multicore architectures.
Microprocess. Microsystems, 2016

SSA-based MATLAB-to-C compilation and optimization.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Libraries, 2016

A graph-based iterative compiler pass selection and phase ordering approach.
Proceedings of the 17th ACM SIGPLAN/SIGBED Conference on Languages, 2016

Towards a multi-softcore FPGA approach for the HOG algorithm.
Proceedings of the 14th IEEE International Conference on Industrial Informatics, 2016

Autotuning and adaptivity approach for energy efficient Exascale HPC systems: The ANTAREX approach.
Proceedings of the 2016 Design, Automation & Test in Europe Conference & Exhibition, 2016

A pipelined multi-softcore approach for the HOG algorithm.
Proceedings of the 2016 Conference on Design and Architectures for Signal and Image Processing (DASIP), 2016

The ANTAREX approach to autotuning and adaptivity for energy efficient HPC systems.
Proceedings of the ACM International Conference on Computing Frontiers, CF'16, 2016

High-Level Synthesis.
Proceedings of the FPGAs for Software Programmers, 2016

2015
A Reconfigurable Architecture for Binary Acceleration of Loops with Memory Accesses.
ACM Trans. Reconfigurable Technol. Syst., 2015

Guest Editorial ARC 2014.
ACM Trans. Reconfigurable Technol. Syst., 2015

Guest Editorial FPL 2013.
ACM Trans. Reconfigurable Technol. Syst., 2015

Enabling FPGA routing configuration sharing in dynamic partial reconfiguration.
Des. Autom. Embed. Syst., 2015

Fault Detection in C Programs using Monitoring of Range Values: Preliminary Results.
CoRR, 2015

Use of Previously Acquired Positioning of Optimizations for Phase Ordering Exploration.
Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems, 2015

Programming Strategies for Contextual Runtime Specialization.
Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems, 2015

C and OpenCL generation from MATLAB.
Proceedings of the 30th Annual ACM Symposium on Applied Computing, 2015

Techniques for efficient MATLAB-to-C compilation.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Libraries, 2015

Reducing misses to external memory accesses in task-level pipelining.
Proceedings of the 2015 IEEE International Symposium on Circuits and Systems, 2015

Significant papers from the first 25 years of the FPL conference.
Proceedings of the 25th International Conference on Field Programmable Logic and Applications, 2015

A special-purpose language for implementing pipelined FPGA-based accelerators.
Proceedings of the 2015 Forum on Specification and Design Languages, 2015

Transparent acceleration of program execution using reconfigurable hardware.
Proceedings of the 2015 Design, Automation & Test in Europe Conference & Exhibition, 2015

ANTAREX - AutoTuning and Adaptivity appRoach for Energy Efficient eXascale HPC Systems.
Proceedings of the 18th IEEE International Conference on Computational Science and Engineering, 2015

2014
A DSL for specifying run-time adaptations for embedded systems: an application to vehicle stereo navigation.
J. Supercomput., 2014

Practical Education Fostered by Research Projects in an Embedded Systems Course.
Int. J. Reconfigurable Comput., 2014

Specifying Dynamic Adaptations for Embedded Applications Using a DSL.
IEEE Embed. Syst. Lett., 2014

Representation of Evolutionary Algorithms in FPGA Cluster for Project of Large-Scale Networks.
CoRR, 2014

Multi-Target C Code Generation from MATLAB.
Proceedings of the ARRAY'14: Proceedings of the 2014 ACM SIGPLAN International Workshop on Libraries, 2014

Exploration of compiler optimization sequences using clustering-based selection.
Proceedings of the SIGPLAN/SIGBED Conference on Languages, 2014

Trace-Based Reconfigurable Acceleration with Data Cache and External Memory Support.
Proceedings of the IEEE International Symposium on Parallel and Distributed Processing with Applications, 2014

High-Level Synthesis from C vs. a DSL-Based Approach.
Proceedings of the 2014 IEEE International Parallel & Distributed Processing Symposium Workshops, 2014

On Expressing Strategies for Directive-Driven Multicore Programing Models.
Proceedings of the 5th Workshop on Parallel Programming and Run-Time Management Techniques for Many-core Architectures and the 3rd Workshop on Design Tools and Architectures for Multicore Embedded Computing Platforms, 2014

Coarse/Fine-grained Approaches for Pipelining Computing Stages in FPGA-Based Multicore Architectures.
Proceedings of the Euro-Par 2014: Parallel Processing Workshops, 2014

A clustering-based approach for exploring sequences of compiler optimizations.
Proceedings of the IEEE Congress on Evolutionary Computation, 2014

2013
Transparent Trace-Based Binary Acceleration for Reconfigurable HW/SW Systems.
IEEE Trans. Ind. Informatics, 2013

Controlling a complete hardware synthesis toolchain with LARA aspects.
Microprocess. Microsystems, 2013

Enriching MATLAB with aspect-oriented features for developing embedded systems.
J. Syst. Archit., 2013

Transparent Runtime Migration of Loop-Based Traces of Processor Instructions to Reconfigurable Processing Units.
Int. J. Reconfigurable Comput., 2013

Specifying Adaptations through a DSL with an Application to Mobile Robot Navigation.
Proceedings of the 2nd Symposium on Languages, Applications and Technologies, 2013

An FPGA-based multi-core approach for pipelining computing stages.
Proceedings of the 28th Annual ACM Symposium on Applied Computing, 2013

The MATISSE MATLAB compiler.
Proceedings of the 11th IEEE International Conference on Industrial Informatics, 2013

An automatic tool flow for the combined implementation of multi-mode circuits.
Proceedings of the Design, Automation and Test in Europe, 2013

Architecture for Transparent Binary Acceleration of Loops with Memory Accesses.
Proceedings of the Reconfigurable Computing: Architectures, Tools and Applications, 2013

Deriving Resource Efficient Designs Using the REFLECT Aspect-Oriented Approach - (Extended Abstract).
Proceedings of the Reconfigurable Computing: Architectures, Tools and Applications, 2013

2012
LALP: A Language to Program Custom FPGA-Based Acceleration Engines.
Int. J. Parallel Program., 2012

Hardware pipelining of runtime-detected loops.
Proceedings of the 25th Symposium on Integrated Circuits and Systems Design, 2012

Hardware/software specialization through aspects: The LARA approach.
Proceedings of the 2012 International Conference on Embedded Computer Systems: Architectures, 2012

Programming strategies for runtime adaptability.
Proceedings of the 7th International Workshop on Reconfigurable and Communication-Centric Systems-on-Chip (ReCoSoC), 2012

Program and Aspect Metrics for MATLAB.
Proceedings of the Computational Science and Its Applications - ICCSA 2012, 2012

Specifying Compiler Strategies for FPGA-based Systems.
Proceedings of the 2012 IEEE 20th Annual International Symposium on Field-Programmable Custom Computing Machines, 2012

Controlling Hardware Synthesis with Aspects.
Proceedings of the 15th Euromicro Conference on Digital System Design, 2012

Resource-Efficient Designs Using an Aspect-Oriented Approach.
Proceedings of the 15th IEEE International Conference on Computational Science and Engineering, 2012

Experiments with the LARA aspect-oriented approach.
Proceedings of the Companion Volume of the 11th International Conference on Aspect-oriented Software Development, 2012

LARA: an aspect-oriented programming language for embedded systems.
Proceedings of the 11th International Conference on Aspect-oriented Software Development, 2012

Analysis of error detection schemes: Toolchain support and hardware/software implications.
Proceedings of the 2012 NASA/ESA Conference on Adaptive Hardware and Systems, 2012

2011
Fast placement and routing by extending coarse-grained reconfigurable arrays with Omega Networks.
J. Syst. Archit., 2011

Selected Papers from the 17th Reconfigurable Architectures Workshop (RAW2010).
Int. J. Reconfigurable Comput., 2011

Identifying Merge-Beneficial Software Kernels for Hardware Implementation.
Proceedings of the 2011 International Conference on Reconfigurable Computing and FPGAs, 2011

From Instruction Traces to Specialized Reconfigurable Arrays.
Proceedings of the 2011 International Conference on Reconfigurable Computing and FPGAs, 2011

Techniques for Dynamically Mapping Computations to Coprocessors.
Proceedings of the 2011 International Conference on Reconfigurable Computing and FPGAs, 2011

A Domain-Specific Language for the Specification of Adaptable Context Inference.
Proceedings of the IEEE/IFIP 9th International Conference on Embedded and Ubiquitous Computing, 2011

2010
Preprocessing techniques for context recognition from accelerometer data.
Pers. Ubiquitous Comput., 2010

Providing user context for mobile and social networking applications.
Pervasive Mob. Comput., 2010

The Feasibility of Navigation Algorithms on Smartphones using J2ME.
Mob. Networks Appl., 2010

Compiling for reconfigurable computing: A survey.
ACM Comput. Surv., 2010

A Query Processing Strategy for Conceptual Queries Based on Object-Role Modeling.
Proceedings of the Fourth International Conference on Network and System Security, 2010

Welcome message.
Proceedings of the 24th IEEE International Symposium on Parallel and Distributed Processing, 2010

On identifying and optimizing instruction sequences for dynamic compilation.
Proceedings of the International Conference on Field-Programmable Technology, 2010

On Identifying Patterns in Code Repositories to Assist the Generation of Hardware Templates.
Proceedings of the International Conference on Field Programmable Logic and Applications, 2010

On Identifying Segments of Traces for Dynamic Compilation.
Proceedings of the International Conference on Field Programmable Logic and Applications, 2010

2009
LALP: A Novel Language to Program Custom FPGA-Based Architectures.
Proceedings of the 21st International Symposium on Computer Architecture and High Performance Computing, 2009

The current feasibility of gesture recognition for a smartphone using J2ME.
Proceedings of the 2009 ACM Symposium on Applied Computing (SAC), 2009

Mobile Context Provider for Social Networking.
Proceedings of the On the Move to Meaningful Internet Systems: OTM 2009 Workshops, 2009

Context Inference for Mobile Applications in the UPCASE Project.
Proceedings of the Mobile Wireless Middleware, 2009

An Analysis of Navigation Algorithms for Smartphones Using J2ME.
Proceedings of the Mobile Wireless Middleware, 2009

Unbalanced FIFO sorting for FPGA-based systems.
Proceedings of the 16th IEEE International Conference on Electronics, 2009

Code Transformations for Embedded Reconfigurable Computing Architectures.
Proceedings of the Generative and Transformational Techniques in Software Engineering III, 2009

Automatic generation of FPGA hardware accelerators using a domain specific language.
Proceedings of the 19th International Conference on Field Programmable Logic and Applications, 2009

On Simplifying Placement and Routing by Extending Coarse-Grained Reconfigurable Arrays with Omega Networks.
Proceedings of the Reconfigurable Computing: Architectures, 2009

2008
Regular Expression Matching in Reconfigurable Hardware.
J. Signal Process. Syst., 2008

Retargeting, Evaluating, and Generating Reconfigurable Array-Based Architectures.
Proceedings of the IEEE Symposium on Application Specific Processors, 2008

Sorting Units for FPGA-Based Embedded Systems.
Proceedings of the Distributed Embedded Systems: Design, 2008

Combining Rewriting-Logic, Architecture Generation, and Simulation to Exploit Coarse-Grained Reconfigurable Architectures.
Proceedings of the 16th IEEE International Symposium on Field-Programmable Custom Computing Machines, 2008

2007
On Pipelining Sequences of Data-Dependent Loops.
J. Univers. Comput. Sci., 2007

On Adapting Power Estimation Models for Embedded Soft-Core Processors.
Proceedings of the IEEE Second International Symposium on Industrial Embedded Systems, 2007

An FPGA Implementation for a Kalman Filter with Application to Mobile Robotics.
Proceedings of the IEEE Second International Symposium on Industrial Embedded Systems, 2007

A Polynomial Placement Algorithm for Data Driven Coarse-Grained Reconfigurable Architectures.
Proceedings of the 2007 IEEE Computer Society Annual Symposium on VLSI (ISVLSI 2007), 2007

Using Rewriting Logic to Match Patterns of Instructions from a Compiler Intermediate Form to Coarse-Grained Processing Elements.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

Aggressive Loop Pipelining for Reconfigurable Architectures.
Proceedings of the FPL 2007, 2007

A Data-Driven Approach for Pipelining Sequences of Data-Dependent Loops.
Proceedings of the IEEE Symposium on Field-Programmable Custom Computing Machines, 2007

Synthesis of Regular Expressions Targeting FPGAs: Current Status and Open Issues.
Proceedings of the Reconfigurable Computing: Architectures, 2007

2006
A Methodology to Design FPGA-based PID Controllers.
Proceedings of the IEEE International Conference on Systems, 2006

Mesh Mapping Exploration for Coarse-Grained Reconfigurable Array Architectures.
Proceedings of the 2006 IEEE International Conference on Reconfigurable Computing and FPGA's, 2006

An Innovative Maintenance Solution for Complex Machinery: The Kobas Project Case.
Proceedings of the Information Technology For Balanced Manufacturing Systems, 2006

Regular expression matching for reconfigurable packet inspection.
Proceedings of the 2006 IEEE International Conference on Field Programmable Technology, 2006

2005
Data-Driven Regular Reconfigurable Arrays: Design Space Exploration and Mapping.
Proceedings of the Embedded Computer Systems: Architectures, 2005

New challenges in computer science education.
Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2005

An Infrastructure to Functionally Test Designs Generated by Compilers Targeting FPGAs.
Proceedings of the 2005 Design, 2005

Dynamic loop pipelining in data-driven architectures.
Proceedings of the Second Conference on Computing Frontiers, 2005

On Estimations for Compiling Software to FPGA-based Systems.
Proceedings of the 16th IEEE International Conference on Application-Specific Systems, 2005

2004
Modeling Loop Unrolling: Approaches and Open Issues.
Proceedings of the Computer Systems: Architectures, 2004

Self-loop Pipelining and Reconfigurable Dataflow Arrays.
Proceedings of the Computer Systems: Architectures, 2004

A Real Time Gesture Recognition System for Mobile Robots.
Proceedings of the ICINCO 2004, 2004

An Environment for Exploring Data-Driven Architectures.
Proceedings of the Field Programmable Logic and Application, 2004

2003
On Combining Temporal Partitioning and Sharing of Functional Units in Compilation for Reconfigurable Architectures.
IEEE Trans. Computers, 2003

Compilation for FPGA-Based Reconfigurable Hardware.
IEEE Des. Test Comput., 2003

ARCHITECT-R: A System for Reconfigurable Robots Design.
Proceedings of the 2003 ACM Symposium on Applied Computing (SAC), 2003

Loop Dissevering: A Technique for Temporally Partitioning Loops in Dynamically Reconfigurable Computing Platforms.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

From C Programs to the Configure-Execute Model.
Proceedings of the 2003 Design, 2003

2002
XPP-VC: A C Compiler with Temporal Partitioning for the PACT-XPP Architecture.
Proceedings of the Field-Programmable Logic and Applications, 2002

Fast and Guaranteed C Compilation onto the PACT-XPP? Reconfigurable Computing Platform.
Proceedings of the 10th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM 2002), 2002

2001
Compilation Increasing the Scheduling Scope for Multi-memory-FPGA-Based Custom Computing Machines.
Proceedings of the Field-Programmable Logic and Applications, 2001

Novel Algorithm Combining Temporal Partitioning and Sharing of Functional Units.
Proceedings of the 9th Annual IEEE Symposium on Field-Programmable Custom Computing Machines, 2001

1999
Architectures and compilers to support reconfigurable computing.
XRDS, 1999

An Enhanced Static-List Scheduling Algorithm for Temporal Partitioning onto RPUs.
Proceedings of the VLSI: Systems on a Chip, 1999

Macro-Based Hardware Compilation of Java(tm) Bytecodes into a Dynamic Reconfigurable Computing System.
Proceedings of the 7th IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM '99), 1999

1998
Towards an automatic path from Java<sup>TM</sup> bytecodes to hardware through high-level synthesis.
Proceedings of the 5th IEEE International Conference on Electronics, Circuits and Systems, 1998