Demo Data from VLDB 2026 / reviewers in the wild / expert
Rick J. M. Nas
dblp:01/9640
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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.
| Software engineering, system software, and programming languages
1 paper |
Programming languages and type systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 50% Hardware accelerators and domain-specific architectures · 50% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
domain-specific languages |
0.3 | 1 | 2017 | Extending Halide to Improve Software Development for Imaging DSPs · ACM Trans. Archit. Code Optim. 2017 |
Programming languages and type systems › domain-specific languages
halide |
0.3 | 1 | 2017 | Extending Halide to Improve Software Development for Imaging DSPs · ACM Trans. Archit. Code Optim. 2017 |
Processor architecture and microarchitecture › special-purpose processor
digital signal processor |
0.3 | 1 | 2017 | Extending Halide to Improve Software Development for Imaging DSPs · ACM Trans. Archit. Code Optim. 2017 |
Hardware accelerators and domain-specific architectures
image processing pipeline |
0.3 | 1 | 2017 | Extending Halide to Improve Software Development for Imaging DSPs · ACM Trans. Archit. Code Optim. 2017 |
Methods — techniques the papers use, named apart from their topics
scratchpad memory management · 0.6SIMD · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Extending Halide to Improve Software Development for Imaging DSPsabstractSpecialized Digital Signal Processors (DSPs), which can be found in a wide range of modern devices, play an important role in power-efficient, high-performance image processing. Applications including camera sensor post-processing and computer vision benefit from being (partially) mapped onto such DSPs. However, due to their specialized instruction sets and dependence on low-level code optimization, developing applications for DSPs is more time-consuming and error-prone than for general-purpose processors. Halide is a domain-specific language (DSL) that enables low-effort development of portable, high-performance imaging pipelines—a combination of qualities that is hard, if not impossible, to find among DSP programming models. We propose a set of extensions and modifications to Halide to generate code for DSP C compilers, focusing specifically on diverse SIMD target instruction sets and heterogeneous scratchpad memory hierarchies. We implement said techniques for a commercial DSP found in an Intel Image Processing Unit (IPU), demonstrating that this solution can be used to achieve performance within 20% of highly tuned, manually written C code, while leading to a reduction in code complexity. By comparing performance of Halide algorithms using our solution to results on CPU and GPU targets, we confirm the value of using DSP targets with Halide. Sander Vocke, Henk Corporaal, Roel Jordans, Rosilde Corvino, Rick J. M. Nas |
ACM Trans. Archit. Code Optim. | 5 |
| 2012 | Hard-Real-Time Scheduling on a Weakly Programmable Multi-core Processor with Application to Multi-standard Channel DecodingabstractIn Software Defined Radio (SDR), some or all of the physical layer functions are implemented by software. In this paper, we focus on the channel decoding part of SDR. We use Synchronous Data Flow (SDF) and Cyclo-Static Data Flow (CSDF) graphs to model channel decoding functions. We want to tackle the problem of scheduling a dynamic mix of multiple radios with throughput constraints on a multi-standard multi-channel channel decoder. The decoder consists of a Micro-Controller Unit (MCU) and several weakly programmable Hardware Units (HU) with internal states and very limited buffer sizes. Each HU has a Round Robin (RR) scheduler hosted on the MCU. To reduce scheduling overhead, RR schedules applications at coarse granularity. Due to limited buffer sizes, some tasks of an application are tightly coupled. We propose a so-called coupled scheduling policy, which is a relaxation of strict gang scheduling, to concurrently schedule these tasks. We propose a technique to model coupled scheduling in (C)SDF graphs. Under our scheduling policies, we also design an admission controller to guarantee the throughput requirements of running applications. To verify the approach, we have implemented a simulation system to run DVB-SH and DVB-T concurrently and independently. Orlando Moreira, Rick J. M. Nas, Kees van Berkel 0001 |
IEEE Real-Time and Embedded Technology and Applications Symposium | 3 |
| 2010 | High throughput, low set-up time, reconfigurable linear Feedback Shift RegistersabstractThis paper presents a hardware design for a scalable, high throughput, configurable LFSR. High throughput is achieved by producing L consecutive outputs per clock cycle with a clock cycle period that, for practical cases, increases only logarithmically with the block size L and the length of the register N. Flexibility is ensured by offering full reconfigurability of the generator polynomial within 1 clock cycle. At the heart of the design is a decomposition of the block-based state-update transition-matrix into two matrices, which enables an efficient implementation in terms of both latency and area. Potential target applications for this design include PN sequence generation in CDMA systems, BIST for VLSI circuits, CRC, encryption and error correction. Rick J. M. Nas, Kees van Berkel 0001 |
ICCD | 1 |