Adi Suissa

dblp:92/4672 · also Adi Suissa-Peleg · DBLP profile ↗
← Back
9ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none

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

Systems, architecture and hardware · 4Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 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
3 papers
Concurrent programming · 82% Requirements engineering and software design · 13% Operating systems · 5%
Artificial intelligence
1 paper
Segmentation and scene understanding · 77% Efficient and distributed learning · 23%
Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 100%

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

TopicWeightPapersLastEvidence papers
Computer vision › Segmentation and scene understanding › biomedical image segmentation
connectomics segmentation
0.412020
Two Stream Active Query Suggestion for Active Learning in Connectomics · ECCV (18) 2020
Concurrent programming
transactional memory
0.232013
Scheduling support for transactional memory contention management · PPoPP 2010
CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory · PODC 2008
Leaplist: lessons learned in designing tm-supported range queries · PODC 2013
Concurrent programming › transactional memory
contention management
0.222010
Scheduling support for transactional memory contention management · PPoPP 2010
CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory · PODC 2008
Transaction processing and concurrency control
concurrent data structures
0.212013
Leaplist: lessons learned in designing tm-supported range queries · PODC 2013
Machine learning › Efficient and distributed learning
active learning
0.112020
Two Stream Active Query Suggestion for Active Learning in Connectomics · ECCV (18) 2020
Electronic design automation › high-level synthesis
scheduling
0.112010
Scheduling support for transactional memory contention management · PPoPP 2010
Requirements engineering and software design › inconsistency management
conflict resolution
0.112008
CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory · PODC 2008
Concurrent programming › transactional memory
software transactional memory
0.112008
CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory · PODC 2008

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

two-stream network · 0.4active learning · 0.4scheduling · 0.3contention manager · 0.2
YearPublicationVenuePosition
2020 Two Stream Active Query Suggestion for Active Learning in Connectomics
Zudi Lin, Donglai Wei 0001, Won-Dong Jang, Siyan Zhou, Xupeng Chen, Xueying Wang 0002, Richard Schalek, Daniel R. Berger, Brian Matejek, Lee Kamentsky, Adi Suissa, Daniel Haehn, Thouis R. Jones, Toufiq Parag, Jeff Lichtman, Hanspeter Pfister
ECCV (18)11
2014 COP Composition Using Transaction Suspension in the Compiler
Hillel Avni, Adi Suissa
DISC2
2013 Leaplist: lessons learned in designing tm-supported range queries
abstract
We introduce Leaplist, a concurrent data-structure that is tailored to provide linearizable range queries. A lookup in Leaplist takes O (log n) and is comparable to a balanced binary search tree or to a Skiplist. However, in Leaplist, each node holds up-to K immutable key-value pairs, so collecting a linearizable range is K times faster than the same operation performed non-linearizably on a Skiplist.
Hillel Avni, Nir Shavit, Adi Suissa
PODC3
2013 Exploiting Locality in Lease-Based Replicated Transactional Memory via Task Migration
Danny Hendler, Alex Naiman, Sebastiano Peluso, Francesco Quaglia, Paolo Romano 0002, Adi Suissa
DISC6
2012 On the impact of serializing contention management on STM performance
Tomer Heber, Danny Hendler, Adi Suissa
J. Parallel Distributed Comput.3
2011 A Dynamic Elimination-Combining Stack Algorithm
Gal Bar-Nissan, Danny Hendler, Adi Suissa
OPODIS3
2010 Scheduling support for transactional memory contention management
abstract
Transactional Memory (TM) is considered as one of the most promising paradigms for developing concurrent applications. TM has been shown to scale well on >multiple cores when the data access pattern behaves "well," i.e., when few conflicts are induced. In contrast, data patterns with frequent write sharing, with long transactions, or when many threads contend for a smaller number of cores, result in numerous conflicts. Until recently, TM implementations had little control of transactional threads, which remained under the supervision of the kernel's transaction-ignorant scheduler. Conflicts are thus traditionally resolved by consulting an STM-level contention manager. Consequently, the contention managers of these "conventional" TM implementations suffer from a lack of precision and often fail to ensure reasonable performance in high-contention workloads.
Walther Maldonado, Patrick Marlier, Pascal Felber, Adi Suissa, Danny Hendler, Alexandra Fedorova, Julia Lawall, Gilles Muller
PPoPP4
2009 On the Impact of Serializing Contention Management on STM Performance
Tomer Heber, Danny Hendler, Adi Suissa
OPODIS3
2008 CAR-STM: scheduling-based collision avoidance and resolution for software transactional memory
abstract
Transactional memory (TM) is a key concurrent programming abstraction. Several software-based transactional memory (STM) implementations have been developed in recent years. All STM implementations must guarantee transaction atomicity but different STM implementations may provide different progress guarantees. In order to ensure progress, an STM implementation must resolve transaction conflicts. This is done either by the implementation itself or by delegating conflict resolution to a separate contention manager module that tries to resolve transaction collisions once they are detected.
Shlomi Dolev, Danny Hendler, Adi Suissa
PODC3