Demo Data from EDBT 2026 / reviewers in the wild / expert
Neil Adit
dblp:270/8194
· DBLP profile ↗
2ranked-venue papers
0as first author
2since 2021 · last 2021
0000-0003-1126-5920ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 since 2021Software engineering, systems software and programming languages · 1 · 1 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
2 papers |
Parallel and multicore computing · 40% Reconfigurable computing and FPGAs · 20% Cloud and datacenter computing · 20% | |
| Computer networks
1 paper |
Datacenter networks · 100% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Reconfigurable computing and FPGAs › FPGA-based network processing
FPGA-based network acceleration |
0.5 | 1 | 2021 | Dagger: efficient and fast RPCs in cloud microservices with near-memory reconfigurable NICs · ASPLOS 2021 |
Processor architecture and microarchitecture
many-core architecture |
0.5 | 1 | 2021 | Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021 |
Cloud and datacenter computing
microservices |
0.5 | 1 | 2021 | Dagger: efficient and fast RPCs in cloud microservices with near-memory reconfigurable NICs · ASPLOS 2021 |
Parallel and multicore computing
parallel programming models and runtimes |
0.5 | 1 | 2021 | Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021 |
Parallel and multicore computing › parallel architecture
SIMD/MIMD execution |
0.5 | 1 | 2021 | Software-Defined Vector Processing on Manycore Fabrics · MICRO 2021 |
Methods — techniques the papers use, named apart from their topics
memory interconnect · 1.0hardware acceleration · 1.0decoupled access/execute · 0.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2021 | Dagger: efficient and fast RPCs in cloud microservices with near-memory reconfigurable NICsabstractThe ongoing shift of cloud services from monolithic designs to mi- croservices creates high demand for efficient and high performance datacenter networking stacks, optimized for fine-grained work- loads. Commodity networking systems based on software stacks and peripheral NICs introduce high overheads when it comes to delivering small messages. We present Dagger, a hardware acceleration fabric for cloud RPCs based on FPGAs, where the accelerator is closely-coupled with the host processor over a configurable memory interconnect. The three key design principle of Dagger are: (1) offloading the entire RPC stack to an FPGA-based NIC, (2) leveraging memory interconnects instead of PCIe buses as the interface with the host CPU, and (3) making the acceleration fabric reconfigurable, so it can accommodate the diverse needs of microservices. We show that the combination of these principles significantly improves the efficiency and performance of cloud RPC systems while preserving their generality. Dagger achieves 1.3 − 3.8× higher per-core RPC throughput compared to both highly-optimized software stacks, and systems using specialized RDMA adapters. It also scales up to 84 Mrps with 8 threads on 4 CPU cores, while maintaining state-of- the-art µs-scale tail latency. We also demonstrate that large third- party applications, like memcached and MICA KVS, can be easily ported on Dagger with minimal changes to their codebase, bringing their median and tail KVS access latency down to 2.8 − 3.5 us and 5.4 − 7.8 us, respectively. Finally, we show that Dagger is beneficial for multi-tier end-to-end microservices with different threading models by evaluating it using an 8-tier application implementing a flight check-in service. Nikita Lazarev, Shaojie Xiang, Neil Adit, Zhiru Zhang, Christina Delimitrou |
ASPLOS | 3 |
| 2021 | Software-Defined Vector Processing on Manycore FabricsabstractWe describe a tiled architecture that can fluidly transition between manycore (MIMD) and vector (SIMD) execution. The hardware provides a software-defined vector programming model that lets applications aggregate groups of manycore tiles into logical vector engines. In manycore mode, the machine behaves as a standard parallel processor. In vector mode, groups of tiles repurpose their functional units as vector execution lanes and scratchpads as vector memory banks. The key mechanism is an instruction forwarding network: a single tile fetches instructions and sends them to other trailing cores. Most cores disable their frontends and instruction caches, so vector groups amortize the intrinsic hardware costs of von Neumann control. Vector groups also use a decoupled access/execute scheme to centralize their memory requests and issue coalesced, wide loads. Philip Bedoukian, Neil Adit, Edwin Peguero, Adrian Sampson |
MICRO | 2 |