Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mark Wilkening

dblp:157/2808 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
4since 2021 · last 2024
0009-0008-7730-448XORCID · corroborated

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

Systems, architecture and hardware · 5 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 2 · 1 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
5 papers
Hardware accelerators and domain-specific architectures · 41% Cloud and datacenter computing · 19% Memory systems · 12%
Network and information security
1 paper
Hardware security and side channels · 100%

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

TopicWeightPapersLastEvidence papers
Hardware accelerators and domain-specific architectures
machine learning accelerator
1.022021
RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance · MICRO 2021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model accelerator
1.022021
RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance · MICRO 2021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021
Hardware security and side channels › trusted execution environments
SGX enclave
0.812024
SmartNIC Security Isolation in the Cloud with S-NIC · EuroSys 2024
Hardware security and side channels
trusted execution environments
0.812024
SmartNIC Security Isolation in the Cloud with S-NIC · EuroSys 2024
Cloud and datacenter computing › virtualization
hardware-assisted virtualization
0.812024
SmartNIC Security Isolation in the Cloud with S-NIC · EuroSys 2024
Hardware accelerators and domain-specific architectures › network accelerator
SmartNIC
0.812024
SmartNIC Security Isolation in the Cloud with S-NIC · EuroSys 2024
Cloud and datacenter computing
virtualization
0.812024
SmartNIC Security Isolation in the Cloud with S-NIC · EuroSys 2024
High-performance computing › supercomputing
exascale computing
0.712023
A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023
Memory systems › processing-in-memory
near-data processing
0.512021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021
Hardware accelerators and domain-specific architectures › machine learning accelerator
recommendation model inference
0.512021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021
Storage systems › flash and SSD
solid-state drive
0.512021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021
High-performance computing
supercomputing
0.212023
A Research Retrospective on AMD's Exascale Computing Journey · ISCA 2023
Hardware reliability and fault tolerance › soft errors
architectural vulnerability factor
0.212014
Calculating Architectural Vulnerability Factors for Spatial Multi-Bit Transient Faults · MICRO 2014
Hardware reliability and fault tolerance › soft errors
silent data corruption
0.212014
Calculating Architectural Vulnerability Factors for Spatial Multi-Bit Transient Faults · MICRO 2014
Hardware reliability and fault tolerance
soft errors
0.212014
Calculating Architectural Vulnerability Factors for Spatial Multi-Bit Transient Faults · MICRO 2014
Hardware reliability and fault tolerance › soft errors
transient fault
0.212014
Calculating Architectural Vulnerability Factors for Spatial Multi-Bit Transient Faults · MICRO 2014
Memory systems
cache
0.112021
RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance · MICRO 2021
Memory systems › cache
embedding cache
0.112021
RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance · MICRO 2021
Parallel and multicore computing › parallel scheduling
heterogeneous multiprocessor scheduling
0.112021
RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance · MICRO 2021
Memory systems
processing-in-memory
0.112021
RecSSD: near data processing for solid state drive based recommendation inference · ASPLOS 2021

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

top-k filtering · 0.5sub-batch processing · 0.5static and dynamic caching · 0.5near-data processing · 0.5model pipelining · 0.5embedding table partitioning · 0.5
YearPublicationVenuePosition
2024 SmartNIC Security Isolation in the Cloud with S-NIC
abstract
Modern smart NICs provide little isolation between the network functions belonging to different tenants. These NICs also do not protect network functions from the datacenter-provided management OS which runs on the smart NIC. We describe concrete attacks which allow a network function's state to leak to (or be modified by) another network function or the management OS. We then introduce S-NIC, a new hardware design for smart NICs that provides strong isolation guarantees. S-NIC pervasively virtualizes hardware accelerators, enforces single-owner semantics for each line in on-NIC cache and RAM, and provides dedicated bus bandwidth for each network function. Using this design, we eliminate side channels involving shared hardware state, and give each network function the illusion of having a private smart NIC. We show how these virtual NICs can be integrated with preexisting datacenter technologies for virtual LANs and trusted host-level computations like SGX enclaves. The overall result is that S-NIC enables strongly-isolated, NIC-accelerated datacenter applications; in these applications, network functions and host-level code receive hardware-guaranteed isolation from other applications and the datacenter provider.
Yang Zhou 0008, Mark Wilkening, James W. Mickens, Minlan Yu
EuroSys2
2023 A Research Retrospective on AMD's Exascale Computing Journey
abstract
The pace of advancement of the top-end supercomputers historically followed an exponential curve similar to (and driven in part by) Moore's Law. Shortly after hitting the petaflop mark, the community started looking ahead to the next milestone: Exascale. However, many obstacles were already looming on the horizon, such as the slowing of Moore's Law, and others like the end of Dennard Scaling had already arrived. Anticipating significant challenges for the overall high-performance computing (HPC) community to achieve the next 1000x improvement, the U.S. Department of Energy (DOE) launched the Exascale Computing Program to enable and accelerate fundamental research across the many technologies needed to achieve exascale computing.
Gabriel H. Loh, Michael J. Schulte, Mike Ignatowski, Vignesh Adhinarayanan, Shaizeen Aga, Derrick Aguren, Varun Agrawal, Ashwin M. Aji, Johnathan Alsop, Paul T. Bauman, Bradford M. Beckmann, Majed Valad Beigi, Sergey Blagodurov, Travis Boraten, Michael Boyer, William C. Brantley, Noel Chalmers, Shaoming Chen, Michael L. Chu, David Cownie, Nicholas Curtis, Joris Del Pino, Nam Duong, Alexandru Dutu, Yasuko Eckert, Christopher Erb, Chip Freitag, Joseph L. Greathouse, Sudhanva Gurumurthi, Anthony Gutierrez, Khaled Hamidouche, Sachin Hossamani, Wei Huang 0004, Mahzabeen Islam, Nuwan Jayasena, John Kalamatianos, Onur Kayiran, Jagadish Kotra, Alan Lee, Daniel Lowell, Niti Madan, Abhinandan Majumdar, Nicholas Malaya, Srilatha Manne, Susumu Mashimo, Damon McDougall, Elliot Mednick, Michael Mishkin, Mark Nutter, Indrani Paul, Matthew Poremba, Brandon Potter, Kishore Punniyamurthy, Sooraj Puthoor, Steven E. Raasch, Karthik Rao, Gregory Rodgers, Marko Scrbak, Mohammad Seyedzadeh, John Slice, Vilas Sridharan, René van Oostrum, Eric Van Tassell, Abhinav Vishnu, Samuel Wasmundt, Mark Wilkening, Noah Wolfe, Mark Wyse, Adithya Yalavarti, Dmitri Yudanov
ISCA67
2021 RecSSD: near data processing for solid state drive based recommendation inference
abstract
Neural personalized recommendation models are used across a wide variety of datacenter applications including search, social media, and entertainment. State-of-the-art models comprise large embedding tables that have billions of parameters requiring large memory capacities. Unfortunately, large and fast DRAM-based memories levy high infrastructure costs. Conventional SSD-based storage solutions offer an order of magnitude larger capacity, but have worse read latency and bandwidth, degrading inference performance. RecSSD is a near data processing based SSD memory system customized for neural recommendation inference that reduces end-to-end model inference latency by 2× compared to using COTS SSDs across eight industry-representative models.
Mark Wilkening, Udit Gupta 0001, Samuel Hsia, Caroline Trippel, Carole-Jean Wu, David Brooks 0001, Gu-Yeon Wei
ASPLOS1
2021 RecPipe: Co-designing Models and Hardware to Jointly Optimize Recommendation Quality and Performance
abstract
Deep learning recommendation systems must provide high quality, personalized content under strict tail-latency targets and high system loads. This paper presents RecPipe, a system to jointly optimize recommendation quality and inference performance. Central to RecPipe is decomposing recommendation models into multi-stage pipelines to maintain quality while reducing compute complexity and exposing distinct parallelism opportunities. RecPipe implements an inference scheduler to map multi-stage recommendation engines onto commodity, heterogeneous platforms (e.g., CPUs, GPUs). While the hardware-aware scheduling improves ranking efficiency, the commodity platforms suffer from many limitations requiring specialized hardware. Thus, we design RecPipeAccel (RPAccel), a custom accelerator that jointly optimizes quality, tail-latency, and system throughput. RPAccel is designed specifically to exploit the distinct design space opened via RecPipe. In particular, RPAccel processes queries in sub-batches to pipeline recommendation stages, implements dual static and dynamic embedding caches, a set of top-k filtering units, and a reconfigurable systolic array. Compared to previously proposed specialized recommendation accelerators and at iso-quality, we demonstrate that RPAccel improves latency and throughput by 3 × and 6 ×.
Udit Gupta 0001, Samuel Hsia, Jeff Zhang 0001, Mark Wilkening, Javin Pombra, Hsien-Hsin S. Lee, Gu-Yeon Wei, Carole-Jean Wu, David Brooks 0001
MICRO4
2014 Calculating Architectural Vulnerability Factors for Spatial Multi-Bit Transient Faults
abstract
Reliability is an important design constraint in modern microprocessors, and one of the fundamental reliability challenges is combating the effects of transient faults. This requires extensive analysis, including significant fault modelling allow architects to make informed reliability tradeoffs. Recent data shows that multi-bit transient faults are becoming more common, increasing from 0.5% of static random-access memory (SRAM) faults in 180nm to 3.9% in 22nm. Such faults are predicted to be even more prevalent in smaller technology nodes. Therefore, accurately modeling the effects of multi-bit transient faults is increasingly important to the microprocessor design process. Architecture vulnerability factor (AVF) analysis is a method to model the effects of single-bit transient faults. In this paper, we propose a method to calculate AVFs for spatial multibittransient faults (MB-AVFs) and provide insights that can help reduce the impact of these faults. First, we describe a novel multi-bit AVF analysis approach for detected uncorrected errors (DUEs) and show how to measure DUE MB-AVFs in a performance simulator. We then extend our approach to measure silent data corruption (SDC) MB-AVFs. We find that MB-AVFs are not derivable from single-bit AVFs. We also find that larger fault modes have higher MB-AVFs. Finally, we present a case study on using MB-AVF analysis to optimize processor design, yielding SDC reductions of 86% in a GPU vector register file.
Mark Wilkening, Vilas Sridharan, Fritz Previlon, Sudhanva Gurumurthi, David R. Kaeli
MICRO1