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

Luis Vega

dblp:140/8247 · DBLP profile ↗
← Back
7ranked-venue papers
1as first author
1since 2021 · last 2021
—ORCID · conflict

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

Software engineering, systems software and programming languages · 3 · 1 first-author · 1 since 2021Theory of computation · 3Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1

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
4 papers
Emerging computing paradigms · 41% Reconfigurable computing and FPGAs · 24% Cloud and datacenter computing · 14%
Network and information security
1 paper
Hardware security and side channels · 80% Privacy and data protection · 20%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › code generation
instruction selection
0.512021
Reticle: a virtual machine for programming modern FPGAs · PLDI 2021
Privacy and data protection
information leakage
0.312018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Hardware security and side channels › side-channel attack
power analysis
0.312018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Hardware security and side channels › side-channel countermeasures
power analysis countermeasure
0.312018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Hardware security and side channels
side-channel attack
0.312018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Hardware security and side channels
side-channel countermeasures
0.312018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Hardware accelerators and domain-specific architectures › domain-specific accelerator
ASIC accelerator
0.312017
Moonwalk: NRE Optimization in ASIC Clouds · ASPLOS 2017
Emerging computing paradigms
molecular computing
0.312017
Universal Shape Replicators via Self-Assembly with Attractive and Repulsive Forces · SODA 2017
Emerging computing paradigms
self-assembly
0.312017
Universal Shape Replicators via Self-Assembly with Attractive and Repulsive Forces · SODA 2017
Emerging computing paradigms › molecular computing › algorithmic self-assembly
tile assembly model
0.312017
Universal Shape Replicators via Self-Assembly with Attractive and Repulsive Forces · SODA 2017
Integrated circuit design
system-on-chip
0.112018
Hiding Intermittent Information Leakage with Architectural Support for Blinking · ISCA 2018
Algorithms and data structures
self-assembly
0.112017
Universal Shape Replicators via Self-Assembly with Attractive and Repulsive Forces · SODA 2017

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

instruction selection · 1.0mutual information analysis · 0.7interval covering optimization · 0.7attractive and repulsive glues · 0.62-handed assembly model · 0.6NRE optimization · 0.3
YearPublicationVenuePosition
2021 Reticle: a virtual machine for programming modern FPGAs
abstract
Modern field-programmable gate arrays (FPGAs) have recently powered high-profile efficiency gains in systems from datacenters to embedded devices by offering ensembles of heterogeneous, reconfigurable hardware units. Programming stacks for FPGAs, however, are stuck in the past—they are based on traditional hardware languages, which were appropriate when FPGAs were simple, homogeneous fabrics of basic programmable primitives. We describe Reticle, a new low-level abstraction for FPGA programming that, unlike existing languages, explicitly represents the special-purpose units available on a particular FPGA device. Reticle has two levels: a portable intermediate language and a target-specific assembly language. We show how to use a standard instruction selection approach to lower intermediate programs to assembly programs, which can be both faster and more effective than the complex metaheuristics that existing FPGA toolchains use. We use Reticle to implement linear algebra operators and coroutines and find that Reticle compilation runs up to 100 times faster than current approaches while producing comparable or better run-time and utilization.
Luis Vega, Joseph McMahan, Adrian Sampson, Dan Grossman, Luis Ceze
PLDI1
2019 Optimal staged self-assembly of linear assemblies
Cameron T. Chalk, Eric Martinez, Robert Schweller, Luis Vega, Andrew Winslow, Tim Wylie
Nat. Comput.4
2018 Hiding Intermittent Information Leakage with Architectural Support for Blinking
abstract
As demonstrated by numerous practical attacks, the physical act of computation emits unintended and damaging information through infinitesimal variations in timing, power, and resource contention. While there are many techniques for preventing the leakage of information through power channels for specific cryptographic units, they are typically either built directly into the hardware logic or exploit intricate mathematical properties of the algorithm itself. However, such leaks are not uniform in time but, as we show, rather occur in specific bursts. Exploiting this observation we propose a set of software-controlled techniques allowing for the seamless disconnection and reconnection of general purpose programmable components in a system-on-chip. Such a system is capable of providing brief moments of electrical isolation during which the most critical computations can be performed free from both timing and power measurement. Of course, disconnection comes at a cost. To balance the resulting trade-off between overhead and security effectively, we describe a new analysis technique to uncover the "leakiest" intervals of time, we provide an algorithm to co-optimize the covering of these intervals and the performance/energy costs under a set of architecture imposed constraints, and explore the architectural and software ramifications of such intermittent disconnection. In the end we find that by hiding only between 15% and 30% of the trace, at a performance cost of between 15% and 50%, we are able to reduce the mutual information between the leakage model and key bits by 75% on average, and to nearly zero in specific cases.
Alric Althoff, Joseph McMahan, Luis Vega, Scott Davidson 0004, Timothy Sherwood, Michael B. Taylor, Ryan Kastner
ISCA3
2018 Optimal Staged Self-Assembly of General Shapes
abstract
We analyze the number of tile types t, bins b, and stages necessary to assemble $$n \times n$$ squares and scaled shapes in the staged tile assembly model. For $$n \times n$$ squares, we prove $$\mathcal {O}\left( \frac{\log {n} - tb - t\log t}{b^2} + \frac{\log \log b}{\log t}\right) $$ stages suffice and $$\varOmega \left( \frac{\log {n} - tb - t\log t}{b^2}\right) $$ are necessary for almost all n. For shapes S with Kolmogorov complexity K(S), we prove $$\mathcal {O}\left( \frac{K(S) - tb - t\log t}{b^2} + \frac{\log \log b}{\log t}\right) $$ stages suffice and $$\varOmega \left( \frac{K(S) - tb - t\log t}{b^2}\right) $$ are necessary to assemble a scaled version of S, for almost all S. We obtain similarly tight bounds when the more powerful flexible glues are permitted.
Cameron T. Chalk, Eric Martinez, Robert Schweller, Luis Vega, Andrew Winslow, Tim Wylie
Algorithmica4
2017 Moonwalk: NRE Optimization in ASIC Clouds
abstract
Cloud services are becoming increasingly globalized and data-center workloads are expanding exponentially. GPU and FPGA-based clouds have illustrated improvements in power and performance by accelerating compute-intensive workloads. ASIC-based clouds are a promising way to optimize the Total Cost of Ownership (TCO) of a given datacenter computation (e.g. YouTube transcoding) by reducing both energy consumption and marginal computation cost.
Moein Khazraee, Luis Vega, Michael B. Taylor
ASPLOS3
2017 Universal Shape Replicators via Self-Assembly with Attractive and Repulsive Forces
abstract
We show how to design a universal shape replicator in a self- assembly system with both attractive and repulsive forces. More precisely, we show that there is a universal set of constant-size objects that, when added to any unknown holefree polyomino shape, produces an unbounded number of copies of that shape (plus constant-size garbage objects). The constant-size objects can be easily constructed from a constant number of individual tile types using a constant number of preprocessing self-assembly steps. Our construction uses the well-studied 2-Handed Assembly Model (2HAM) of tile self-assembly, in the simple model where glues interact only with identical glues, allowing glue strengths that are either positive (attractive) or negative (repulsive), and constant temperature (required glue strength for parts to hold together). We also require that the given shape has specified glue types on its surface, and that the feature size (smallest distance between nonincident edges) is bounded below by a constant. Shape replication necessarily requires a self-assembly model where parts can both attach and detach, and this construction is the first to do so using the natural model of negative/repulsive glues (also studied before for other problems such as fuel-efficient computation); previous replication constructions require more powerful global operations such as an “enzyme” that destroys a subset of the tile types.
Cameron T. Chalk, Erik D. Demaine, Martin L. Demaine, Eric Martinez, Robert Schweller, Luis Vega, Tim Wylie
SODA6
2016 Optimal Staged Self-Assembly of General Shapes
Cameron T. Chalk, Eric Martinez, Robert Schweller, Luis Vega, Andrew Winslow, Tim Wylie
ESA4