Demo Data from EDBT 2026 / reviewers in the wild / expert
Fernando Martinez-Vallina
dblp:126/3451
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Reconfigurable computing and FPGAs · 45% Electronic design automation · 40% Processor architecture and microarchitecture · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
high-level synthesis |
0.4 | 2 | 2015 | Unlocking FPGAs Using High Level Synthesis Compiler Technologies · FPGA 2015 Building zynq® accelerators with Vivado® high level synthesis · FPGA 2013 |
Reconfigurable computing and FPGAs
FPGA high-level synthesis |
0.2 | 1 | 2013 | Building zynq® accelerators with Vivado® high level synthesis · FPGA 2013 |
Reconfigurable computing and FPGAs
dynamic reconfiguration |
0.1 | 1 | 2007 | CReconfigurable finite field instruction set architecture · FPGA 2007 |
Processor architecture and microarchitecture
instruction set architecture |
0.1 | 1 | 2007 | CReconfigurable finite field instruction set architecture · FPGA 2007 |
Processor architecture and microarchitecture › instruction set architecture
instruction set extension |
0.1 | 1 | 2007 | CReconfigurable finite field instruction set architecture · FPGA 2007 |
Reconfigurable computing and FPGAs › dynamic reconfiguration
partial reconfiguration |
0.1 | 1 | 2007 | CReconfigurable finite field instruction set architecture · FPGA 2007 |
Compilers and program optimization
hardware compilation |
0.1 | 1 | 2015 | Unlocking FPGAs Using High Level Synthesis Compiler Technologies · FPGA 2015 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.1 | 1 | 2015 | Unlocking FPGAs Using High Level Synthesis Compiler Technologies · FPGA 2015 |
Reconfigurable computing and FPGAs
FPGA architecture |
0.0 | 1 | 2013 | Building zynq® accelerators with Vivado® high level synthesis · FPGA 2013 |
Cryptographic primitives and cryptanalysis
finite field arithmetic |
0.0 | 1 | 2007 | CReconfigurable finite field instruction set architecture · FPGA 2007 |
Methods — techniques the papers use, named apart from their topics
OpenCL · 0.4systemc · 0.2Vivado HLS · 0.2virtex2pro · 0.1microblaze · 0.1finite field multiplier · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Unlocking FPGAs Using High Level Synthesis Compiler TechnologiesabstractFPGA devices have long been the standard for massively parallel computing fabrics with a low power footprint. Unfortunately, the complexity associated with an FPGA design has limited the rate of adoption by software application programmers. Recent advances in compiler and FPGA fabric capabilities are reversing this trend and there is a growing adoption of FPGAs for algorithmic workloads such as data analytics, feature detection in images, adaptive beam forming, etc. One of the pillars of this shift is the Vivado HLS compiler, which enables the compilation of algorithms captured in C and C++into efficient FPGA implementations. This talk focuses on how the HLS compiler creates algorithm specific compute architectures and how these elements are then used in an OpenCL based system level design abstraction. The evolution of these hardware design abstractions into software centric specifications enable application developers to leverage the flexibility of the FPGA fabric without the constraints typically found in fixed parallel architectures such as multi-core CPUs/GPUs. Fernando Martinez-Vallina, Henry Styles |
FPGA | 1 |
| 2015 | OpenCL library of stream memory components targeting FPGAsabstractIn recent years, high-level languages and compilers, such as OpenCL have improved both productivity and FPGA adoption on a wider scale. One of the challenges in the design of high-performance stream FPGA applications is iterative manual optimization of the numerous application buffers (e.g., arrays, FIFOs and scratch-pads). First, to achieve the desired throughput, the programmer faces the burden of analyzing the memory accesses of each application buffer, and based on observed data locality determines the optimal on-chip buffering, and off-chip read/write data access strategy. Second, to minimize throughput bottlenecks, the programmer has to carefully partition the limited on-chip memory resources among many application buffers. In this work we present an FPGA OpenCL library of pre-optimized stream memory components (SMCs). The library contains three types of SMCs, which implement frequently applied data transformations: 1) stencil, 2) transpose and 3) tiling. The library generates SMCs that are optimized both for the specific data transformation they perform as well as the user specified data set size. Further, to ease the partitioning of on-chip memory resources among many application memories, the library automatically maps application buffers to on-chip and off-chip memory resources. This is achieved by enabling the programmer to specify an on-chip memory budget for each component. In terms of on-chip memory, the SMCs perform data buffering to exploit data locality and maximize reuse. In terms of off-chip memory accesses, the SMCs optimize read/write memory operations by performing data coalescing, bursting and prefetching. We show that using the SMC library, the programmer can quickly generate scalable, pre-optimized stream application memory components, thus reaching throughput targets without time consuming manual memory optimization. Jasmina Vasiljevic, Ralph Wittig, Paul Schumacher, Jeff Fifield, Fernando Martinez-Vallina, Henry Styles, Paul Chow |
FPT | 5 |
| 2013 | Building zynq® accelerators with Vivado® high level synthesisabstractEngineering complex systems inevitably requires a designer to balance many conflicting design requirements including performance, cost, power, and design time. In many cases, FPGAs enable engineers to balance these design requirements in ways not possible with other technologies like ASICs, ASSPs, GPUs or general purpose processors. This tutorial will focus on two of the newest commercial FPGA-related technologies, High Level Synthesis (HLS) and Programmable Logic integrated tightly with high performance embedded processors. In particular, we will present a detailed introduction to Vivado HLS, which is capable of synthesizing optimized FPGA circuits from algorithmic descriptions in C, C++ and SystemC. We will also present an introduction to the architecture of Zynq devices and show how interesting system architectures can be constructed using High Level Synthesis and the programmable logic portion of these devices. Stephen Neuendorffer, Fernando Martinez-Vallina |
FPGA | 2 |
| 2007 | CReconfigurable finite field instruction set architectureabstractReconfigurable computing can provide a significant speed-up factor to cryptographic and error correcting code algorithms. Finite field arithmetic is essential to both, but is difficult to implement efficiently. Finite field instruction set extensions and a reconfiguration framework have been constructed to enable a finite field multiplier to be regenerated via software control. A performance evaluation has been created by generating a Finite Field Extensions Unit with MicroBlaze processor in a Xilinx Virtex2Pro FPGA. By utilizing the in-system partial reconfiguration capability, the finite field multiplier can be customized to a particular size and definition. With a customized GF(2163 ) multiplier, a speed-up factor of 1530X has been demonstrated versus execution of the same algorithm on the MicroBlaze processor alone. Nathan Jachimiec, Fernando Martinez-Vallina, Jafar Saniie |
FPGA | 2 |