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

Lionel Zoubritzky

dblp:228/5424 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
1since 2021 · last 2021
—ORCID · none

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

Systems, architecture and hardware · 1 · 1 since 2021Software engineering, systems software and programming languages · 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
2 papers
Distributed systems · 48% Energy-efficient computing · 29% Hardware reliability and fault tolerance · 14%
Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Runtime systems and virtual machines · 50%

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

TopicWeightPapersLastEvidence papers
Distributed systems
fault tolerance
0.512021
ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance · HPCA 2021
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.312018
Julia: dynamism and performance reconciled by design · Proc. ACM Program. Lang. 2018
Programming languages and type systems
language design
0.312018
Julia: dynamism and performance reconciled by design · Proc. ACM Program. Lang. 2018
Hardware reliability and fault tolerance
error resilience
0.112021
ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance · HPCA 2021
Energy-efficient computing
power management
0.112021
ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance · HPCA 2021
Energy-efficient computing › power management › dynamic voltage and frequency scaling
undervolting
0.112021
ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance · HPCA 2021

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

type specialization · 0.7multiple dispatch · 0.7simulation · 0.5
YearPublicationVenuePosition
2021 ParaDox: Eliminating Voltage Margins via Heterogeneous Fault Tolerance
abstract
Providing reliability is becoming a challenge for chip manufacturers, faced with simultaneously trying to improve miniaturization, performance and energy efficiency. This leads to very large margins on voltage and frequency, designed to avoid errors even in the worst case, along with significant hardware expenditure on eliminating voltage spikes and other forms of transient error, causing considerable inefficiency in power consumption and performance. We flip traditional ideas about reliability and performance around, by exploring the use of error resilience for power and performance gains. ParaMedic is a recent architecture that provides a solution for reliability with low overheads via automatic hardware error recovery. It works by splitting up checking onto many small cores in a heterogeneous multicore system with hardware logging support. However, its design is based on the idea that errors are exceptional. We transform ParaMedic into ParaDox, which shows high performance in both error-intensive and scarce-error scenarios, thus allowing correct execution even when undervolted and overclocked. Evaluation within error-intensive simulation environments confirms the error resilience of ParaDox and the low associated recovery cost. We estimate that compared to a non-resilient system with margins, ParaDox can reduce energy-delay product by 15% through undervolting, while completely recovering from any induced errors.
Sam Ainsworth 0001, Lionel Zoubritzky, Alan Mycroft, Timothy M. Jones 0001
HPCA2
2018 Julia: dynamism and performance reconciled by design
abstract
Julia is a programming language for the scientific community that combines features of productivity languages, such as Python or MATLAB, with characteristics of performance-oriented languages, such as C++ or Fortran. Julia's productivity features include: dynamic typing, automatic memory management, rich type annotations, and multiple dispatch. At the same time, Julia allows programmers to control memory layout and leverages a specializing just-in-time compiler to eliminate much of the overhead of those features. This paper details the design choices made by the creators of Julia and reflects on the implications of those choices for performance and usability.
Jeff Bezanson, Jiahao Chen 0001, Benjamin Chung, Stefan Karpinski, Viral B. Shah, Jan Vitek, Lionel Zoubritzky
Proc. ACM Program. Lang.7