EDBT 2026 Demo / reviewers in the wild / expert
Zeyad Aklah
dblp:160/7658
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2016
0000-0002-5617-8946ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 1
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
1 paper |
Reconfigurable computing and FPGAs · 50% Parallel and multicore computing · 50% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 100% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
domain-specific language |
0.2 | 1 | 2016 | Just In Time Assembly of Accelerators · FPGA 2016 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 1 | 2016 | Just In Time Assembly of Accelerators · FPGA 2016 |
Compilers and program optimization › hardware compilation
high-level synthesis |
0.1 | 1 | 2016 | Just In Time Assembly of Accelerators · FPGA 2016 |
Methods — techniques the papers use, named apart from their topics
runtime interpretation · 0.5partial reconfiguration · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Run time interpretation for creating custom accelerators
Sen Ma, Zeyad Aklah, David Andrews 0001 |
DATE | 2 |
| 2016 | Just In Time Assembly of AcceleratorsabstractDespite the significant advancements that have been made in High Level Synthesis, the reconfigurable computing community has failed at getting programmers to use Field Programmable Gate Arrays (FPGAs). Existing barriers that prevent programmers from using FPGAs include the need to work within vendor specific CAD tools, knowledge of hardware programming models, and the requirement to pass each design through synthesis, place and route. In this paper we present a new approach that takes these barriers out of the design flows for programmers. Synthesis is eliminated from the application programmers path by becoming part of the initial coding process when creating the programming patterns that define a Domain Specific Language. Programmers see no difference between creating software or hardware functionality when using the DSL. A run time interpreter is introduced that assembles hardware accelerators within a configurable tile array of partially reconfigurable slots at run time. Initial results show the approach allows hardware accelerators to be compiled 100x faster compared to the time required to synthesize the same functionality. Initial performance results further show a compilation/interpretation approach can achieve approximately equivalent performance for matrix operations and filtering compared to synthesizing a custom accelerator. Sen Ma, Zeyad Aklah, David Andrews 0001 |
FPGA | 2 |
| 2015 | A run time interpretation approach for creating custom acceleratorsabstractThe world of software development has the notion of just-in-time compilation, run time binary translation, and language interpretation. These dynamic run time techniques support increased code portability and designer productivity. There are no such equivalences to increase the productivity or portability of creating new hardware components within Field Programmable Gate Arrays (FPGAs). Instead, creating a new hardware component requires hardware design skills and the overhead of running through synthesis, place and route. If a change is made to even a single line of code, the synthesis, place and route steps must be repeated. In this paper we present a new approach that allows hardware accelerators to be built and run using compilation and run time interpretation. Our results show the approach can enable software programmers without any hardware skills to create hardware accelerators at productivity levels consistent with software development and compilation. The same accelerator can be compiled 100× faster than synthesis. Even though the approach is focused on productivity, our observed performance results are promising. Our initial application test cases show the same accelerator written by a software programmer and synthesized through Vivado HLS or written using our DSL and compiled within our approach achieves equivalent performance. Sen Ma, Zeyad Aklah, David Andrews 0001 |
FPL | 2 |