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

Sepideh Roghanchi

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

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

Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 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.

Software engineering, system software, and programming languages
2 papers
Concurrent programming · 81% Programming languages and type systems · 14% Operating systems · 5%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 100%

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

TopicWeightPapersLastEvidence papers
Concurrent programming
deterministic execution
0.412019
Lazy Determinism for Faster Deterministic Multithreading · ASPLOS 2019
Concurrent programming › deterministic execution
deterministic multithreading
0.412019
Lazy Determinism for Faster Deterministic Multithreading · ASPLOS 2019
Concurrent programming › concurrency control
optimistic concurrency control
0.412019
Lazy Determinism for Faster Deterministic Multithreading · ASPLOS 2019
Programming languages and type systems › object-oriented programming
delegation
0.312017
ffwd: delegation is (much) faster than you think · SOSP 2017
Concurrent programming › synchronization
locking
0.312017
ffwd: delegation is (much) faster than you think · SOSP 2017
Concurrent programming
synchronization
0.312017
ffwd: delegation is (much) faster than you think · SOSP 2017
Memory systems
shared memory
0.112017
ffwd: delegation is (much) faster than you think · SOSP 2017

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

fly-weight delegation · 0.6validation · 0.4speculative execution · 0.4
YearPublicationVenuePosition
2019 Lazy Determinism for Faster Deterministic Multithreading
abstract
Deterministic multithreading (DMT) fundamentally requires total, deterministic ordering of synchronization operations on each synchronization variable, i.e. a partial ordering over all synchronization operations. In practice, prior DMT systems totally order all synchronization operations, regardless of synchronization variable; the result is severe performance degradation for highly concurrent applications using fine-grained synchronization. Motivated by this class of programs, we propose lazy determinism as a way to go beyond this total order bottleneck. Lazy determinism executes synchronization operations speculatively, and enforces determinism by subsequently validating the resulting order of operations. If an ordering violation is detected, part of the computation is restarted. By enforcing only the partial ordering required to guarantee determinism, lazy determinism increases the available parallelism during deterministic execution. We implement LazyDet via a pure-software runtime system accelerated by custom Linux kernel support. Our experiments with hash table benchmarks from Synchrobench show roughly an order of magnitude improvement in the performance of lock-based data structures compared to the state of the art in eager determinism. For benchmarks from PARSEC-2, SPLASH-2, and Phoenix, we demonstrate runtime improvements of up to 2× on the programs that challenge deterministic execution environments the most.
Timothy Merrifield, Sepideh Roghanchi, Joseph Devietti, Jakob Eriksson
ASPLOS2
2017 ffwd: delegation is (much) faster than you think
abstract
We revisit the question of delegation vs. synchronized access to shared memory, and show through analysis and demonstration that delegation can be much faster than locking under a range of common circumstances. Starting from first principles, we propose fast, fly-weight delegation (ffwd). The highly optimized design of ffwd allows it to significantly outperform prior work on delegation, while retaining the scalability advantage.
Sepideh Roghanchi, Jakob Eriksson, Nilanjana Basu
SOSP1