EDBT 2026 Demo / reviewers in the wild / expert
Welson Sun
dblp:75/313
· DBLP profile ↗
6ranked-venue papers
2as first author
2since 2021 · last 2021
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-author · 2 since 2021
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 |
Embedded and real-time systems · 38% Reconfigurable computing and FPGAs · 32% Electronic design automation · 23% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs
FPGA SoC |
0.2 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Embedded and real-time systems › embedded hardware platform › MPSoC
heterogeneous MPSoC |
0.2 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Electronic design automation
high-level synthesis |
0.1 | 2 | 2007 | FPGA Pipeline Synthesis Design Exploration Using Module Selection and Resource Sharing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2007 Combining module selection and resource sharing for efficient FPGA pipeline synthesis · FPGA 2006 |
Embedded and real-time systems › embedded hardware platform
system-on-chip platform |
0.1 | 1 | 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoC · FPGA 2016 |
Electronic design automation › high-level synthesis › scheduling and allocation
module selection |
0.1 | 1 | 2006 | Combining module selection and resource sharing for efficient FPGA pipeline synthesis · FPGA 2006 |
Distributed systems
resource sharing |
0.1 | 1 | 2006 | Combining module selection and resource sharing for efficient FPGA pipeline synthesis · FPGA 2006 |
Methods — techniques the papers use, named apart from their topics
pipeline scheduling · 0.1design space exploration · 0.1time-multiplexing · 0.1pipelining · 0.1data-flow synthesis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Pharos: a Performance Monitor for Multi-FPGA SystemsabstractField-Programmable Gate Arrays have been increasingly deployed in datacenters and cloud computing infrastructure over the recent years. The most famous example, is perhaps the Microsoft Catapult project [1] , which describes a reconfigurable fabric used to accelerate the Bing web search engine. One important point highlighted by the Catapult paper is the need for performance monitoring tools that provide visibility into the state of multi-FPGA systems. Such tools are not only useful in functional debugging, but can also prove to be valuable in identifying the performance bottlenecks of the hardware. Arzhang Rafii, Paul Chow, Welson Sun |
FCCM | 3 |
| 2021 | Pharos: a Multi-FPGA Performance MonitorabstractIn recent years, there has been a lot of focus on tools that help the development of FPGA applications. However, unlike the software world, there are not many FPGA tools that help analyze the performance of FPGA applications. Also, as the application platforms scale from one FPGA to many FPGAs, such as the well-known Microsoft Catapult platform, it is no longer feasible to rely on low-level FPGA debugging tools such as the embedded logic analyzers. We present Pharos, a lightweight, generic performance monitor for multi-FPGA systems. Pharos is capable of measuring unidirectional latency between multiple network-connected FPGAs, as well as measuring throughput and tracing events across the datacenter. Arzhang Rafii, Welson Sun, Paul Chow |
FPL | 2 |
| 2016 | SDSoC: A Higher-level Programming Environment for Zynq SoC and Ultrascale+ MPSoCabstractZynq-7000 All Programmable SoC and the new Zynq Ultrascale+ MPSoC provide proven alternatives to traditional domain-specific application SoCs and enable extensive system-level differentiation, integration and flexibility through hardware, software and I/O programmability. Vinod Kathail, Welson Sun, Yogesh Chobe, Tom Shui, Jorge Carrillo |
FPGA | 3 |
| 2007 | FPGA Pipeline Synthesis Design Exploration Using Module Selection and Resource SharingabstractThe primary goal during synthesis of digital signal processing (DSP) circuits is to minimize the hardware area while meeting a minimum throughput constraint. In field-programmable gate array (FPGA) implementations, significant area savings can be achieved by using slower, more area-efficient circuit modules and/or by time-multiplexing faster, larger circuit modules. Unfortunately, manual exploration of this design space is impractical. In this paper, we introduce a design exploration methodology that identifies the lowest cost FPGA pipelined implementation of an untimed synchronous data-flow graph by combined module selection with resource sharing under the context of pipeline scheduling. These techniques are applied together to minimize the area cost of the FPGA implementation while meeting a user-specified minimum throughput constraint. Two different algorithms are introduced for exploring the large design space. We show that even for small DSP algorithms, combining these techniques can offer significant area savings relative to applying any of them alone Welson Sun, Michael J. Wirthlin, Stephen Neuendorffer |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2006 | DSynth: A Pipeline Synthesis Environment for FPGAsabstractA synthesis environment called DSynth has been created for synthesizing high-performance pipelined circuits for FPGAs from synchronous data flow specifications. The goal of this work is to generate the minimum size circuit that meets the throughput constraint of the data flow model. To achieve this constraint efficiently, this approach relies heavily upon a library of pre-characterized pipelined circuit modules. In addition, resource sharing is used extensively to reduce the overall hardware cost Michael J. Wirthlin, Welson Sun |
FCCM | 2 |
| 2006 | Combining module selection and resource sharing for efficient FPGA pipeline synthesisabstractIn FPGA designs significant area savings can be achieved by using slower, more area-efficient circuit modules or by time-multiplexing faster circuit modules. Unfortunately, the ability of designers to manually make such trade-offs is limited by the large number of different architectural possibilities. In order to automatically perform these trade-offs, we have developed a synthesis methodology that generates pipelined data-path circuits from a high-level data-flow specification. This methodology is capable of selecting among a variety of circuit implementations for each operation, a synthesis technique often called module selection, and generating control logic to time multiplexing each circuit module, a synthesis technique often called resource sharing. These techniques are applied together to minimize the area cost of the resulting circuit while meeting a user-specified minimum throughput constraint. We show that even for small benchmark circuits, combining these techniques can offer significant area savings relative to applying them alone. Welson Sun, Michael J. Wirthlin, Stephen Neuendorffer |
FPGA | 1 |