Nilay Vaish

dblp:17/10069 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
1since 2021 · last 2024
0000-0002-5419-2752ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 1 since 2021Computer networks · 1 · 1 first-authorSoftware 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
Memory systems · 50% Cloud and datacenter computing · 34% Interconnection networks and networks-on-chip · 8%
Theoretical computer science
1 paper
Mathematical optimization · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Memory systems › memory management
memory allocation
0.812024
Characterizing a Memory Allocator at Warehouse Scale · ASPLOS (3) 2024
Memory systems
memory management
0.812024
Characterizing a Memory Allocator at Warehouse Scale · ASPLOS (3) 2024
Cloud and datacenter computing
warehouse-scale computing
0.812024
Characterizing a Memory Allocator at Warehouse Scale · ASPLOS (3) 2024
Interconnection networks and networks-on-chip
network-on-chip design
0.212016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016
Cloud and datacenter computing
resource allocation
0.212016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016
Performance modeling and evaluation
workload characterization
0.212024
Characterizing a Memory Allocator at Warehouse Scale · ASPLOS (3) 2024
Mathematical optimization › discrete optimization
mixed integer linear programming
0.112016
Optimization Models for Three On-Chip Network Problems · ACM Trans. Archit. Code Optim. 2016

Methods — techniques the papers use, named apart from their topics

workload characterization · 0.8mixed integer linear programming · 0.5mixed-integer nonlinear programming · 0.2mixed integer nonlinear programming · 0.2
YearPublicationVenuePosition
2024 Characterizing a Memory Allocator at Warehouse Scale
abstract
Memory allocation constitutes a substantial component of warehouse-scale computation. Optimizing the memory allocator not only reduces the datacenter tax, but also improves application performance, leading to significant cost savings.
Vaibhav Gogte, Nilay Vaish, Chris Kennelly, Patrick Xia 0001, Svilen Kanev, Tipp Moseley, Christina Delimitrou, Parthasarathy Ranganathan
ASPLOS (3)3
2016 Optimization Models for Three On-Chip Network Problems
abstract
We model three on-chip network design problems—memory controller placement, resource allocation in heterogeneous on-chip networks, and their combination—as mathematical optimization problems. We model the first two problems as mixed integer linear programs. We model the third problem as a mixed integer nonlinear program, which we then linearize exactly. Sophisticated optimization algorithms enable solutions to be obtained much more efficiently. Detailed simulations using synthetic traffic and benchmark applications validate that our designs provide better performance than solutions proposed previously. Our work provides further evidence toward suitability of optimization models in searching/pruning architectural design space.
Nilay Vaish, Michael C. Ferris, David A. Wood 0001
ACM Trans. Archit. Code Optim.1
2011 Experiences in Co-designing a Packet Classification Algorithm and a Flexible Hardware Platform
abstract
Algorithmic solutions to the packet classification problem in network equipment have long been a subject of study in academia and industry and with increases in network speeds they are becoming even more important. Since general purpose processors cannot meet performance and cost requirements, researchers have been assuming that ASICs or FPGAs are necessary for hardware implementation. Industry and academia have been working on SRAM-based platforms specialized for tables used in network equipment, but existing publications only describe the mapping of simpler exact match or prefix match lookups to such platforms. In this paper we adopt a software-hardware co-design approach mapping the EffiCuts algorithm to the PLUG platform. Our work confirms that this solution achieves high throughput (142 million packets per second) and low power (3.1 Watts). It identifies and evaluates changes to the original algorithm and to the platform that can improve throughput and memory utilization.
Nilay Vaish, Thawan Kooburat, Lorenzo De Carli, Karthikeyan Sankaralingam, Cristian Estan
ANCS1