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

Hayk Saribekyan

dblp:192/1936 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
1since 2021 · last 2021
0000-0002-7872-8005ORCID · corroborated

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

Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1Graphics, computer vision, multimedia, augmented reality and games · 1Theory of computation · 1 · 1 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.

Theoretical computer science
2 papers
Distributed computing theory · 86% Algorithms and data structures · 14%
Artificial intelligence
1 paper
Segmentation and scene understanding · 67% Video understanding and tracking · 33%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Parallel and multicore computing · 100%

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

TopicWeightPapersLastEvidence papers
Distributed computing theory › distributed synchronization
clock synchronization
0.512021
Self-Stabilizing Clock Synchronization with 1-bit Messages · SODA 2021
Distributed computing theory
consensus
0.512021
Self-Stabilizing Clock Synchronization with 1-bit Messages · SODA 2021
Distributed computing theory › information dissemination
voter model
0.512021
Self-Stabilizing Clock Synchronization with 1-bit Messages · SODA 2021
Computer vision › Segmentation and scene understanding › biomedical image segmentation
connectomics segmentation
0.412019
Cross-Classification Clustering: An Efficient Multi-Object Tracking Technique for 3-D Instance Segmentation in Connectomics · CVPR 2019
Computer vision › Segmentation and scene understanding
instance segmentation
0.412019
Cross-Classification Clustering: An Efficient Multi-Object Tracking Technique for 3-D Instance Segmentation in Connectomics · CVPR 2019
Computer vision › Video understanding and tracking
multi-object tracking
0.412019
Cross-Classification Clustering: An Efficient Multi-Object Tracking Technique for 3-D Instance Segmentation in Connectomics · CVPR 2019
Distributed computing theory
information dissemination
0.412019
How to Spread a Rumor: Call Your Neighbors or Take a Walk? · PODC 2019
Algorithms and data structures
randomized algorithms
0.412019
How to Spread a Rumor: Call Your Neighbors or Take a Walk? · PODC 2019
Distributed computing theory › information dissemination
rumor spreading
0.412019
How to Spread a Rumor: Call Your Neighbors or Take a Walk? · PODC 2019
Parallel and multicore computing › parallel algorithms
parallel algorithm design
0.312017
A Multicore Path to Connectomics-on-Demand · PPoPP 2017
Bioinformatics and computational biology › computational neuroscience
connectomics
0.112017
A Multicore Path to Connectomics-on-Demand · PPoPP 2017

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

random walk analysis · 0.4push-pull protocol comparison · 0.4cross-classification clustering · 0.4classification · 0.4
YearPublicationVenuePosition
2021 Self-Stabilizing Clock Synchronization with 1-bit Messages
abstract
We study the fundamental problem of distributed clock synchronization in a basic probabilistic communication setting. We consider a synchronous fully-connected network of n agents, where each agent has a local clock, that is, a counter increasing by one modulo T in each round. The clocks have arbitrary values initially, and they must all indicate the same time eventually. We assume a pull communication model, where in every round each agent receives an ℓ-bit message from a random agent. We devise several fast synchronization algorithms that use small messages and are self-stabilizing, that is, the complete initial state of each agent (not just its clock value) can be arbitrary. We first provide a surprising algorithm for synchronizing a binary clock (T = 2) using 1-bit messages (ℓ = 1). This is a variant of the voter model and converges in O(log n) rounds w.h.p., unlike the voter model which needs polynomial time. Next we present an elegant extension of our algorithm that synchronizes a modulo T = 4 clock, with ℓ = 1, in O(log n) rounds. Using these two algorithms, we refine an algorithm of Boczkowski et al. (SODA'17), that synchronizes a modulo T clock in polylogarithmic time (in n and T). The original algorithm uses ℓ = 3 bit messages, and each agent receives messages from two agents per round. Our algorithm reduces the message size to ℓ = 2, and the number of messages received to one per round, without increasing the running time. Finally, we present two algorithms that simulate our last algorithm achieving ℓ < 2, without hurting the asymptotic running time. The first algorithm uses a message space of size 3, i.e., ℓ = log2(3). The second requires a rough upper bound on log n, and uses just 1-bit messages. More generally, our constructions can simulate any self-stabilizing algorithm that requires a shared clock, without increasing the message size and by only increasing the running time by a constant factor and a polylogarithmic term.
Paul Bastide 0002, George Giakkoupis, Hayk Saribekyan
SODA3
2020 Spread of Information and Diseases via Random Walks in Sparse Graphs
George Giakkoupis, Hayk Saribekyan, Thomas Sauerwald
DISC2
2019 Cross-Classification Clustering: An Efficient Multi-Object Tracking Technique for 3-D Instance Segmentation in Connectomics
abstract
Pixel-accurate tracking of objects is a key element in many computer vision applications, often solved by iterated individual object tracking or instance segmentation followed by object matching. Here we introduce cross-classification clustering (3C), a technique that simultaneously tracks complex, interrelated objects in an image stack. The key idea in cross-classification is to efficiently turn a clustering problem into a classification problem by running a logarithmic number of independent classifications per image, letting the cross-labeling of these classifications uniquely classify each pixel to the object labels. We apply the 3C mechanism to achieve state-of-the-art accuracy in connectomics - the nanoscale mapping of neural tissue from electron microscopy volumes. Our reconstruction system increases scalability by an order of magnitude over existing single-object tracking methods (such as flood-filling networks). This scalability is important for the deployment of connectomics pipelines, since currently the best performing techniques require computing infrastructures that are beyond the reach of most laboratories. Our algorithm may offer benefits in other domains that require pixel-accurate tracking of multiple objects, such as segmentation of videos and medical imagery.
Yaron Meirovitch, Lu Mi, Hayk Saribekyan, Alexander Matveev, David Rolnick, Nir Shavit
CVPR3
2019 How to Spread a Rumor: Call Your Neighbors or Take a Walk?
abstract
We study the problem of randomized information dissemination in networks. We compare the now standard PUSH-PULL protocol, with agent-based alternatives where information is disseminated by a collection of agents performing independent random walks. In the VISIT-EXCHANGE protocol, both nodes and agents store information, and each time an agent visits a node, the two exchange all the information they have. In the MEET-EXCHANGE protocol, only the agents store information, and exchange their information with each agent they meet.
George Giakkoupis, Frederik Mallmann-Trenn, Hayk Saribekyan
PODC3
2017 A Multicore Path to Connectomics-on-Demand
abstract
The current design trend in large scale machine learning is to use distributed clusters of CPUs and GPUs with MapReduce-style programming. Some have been led to believe that this type of horizontal scaling can reduce or even eliminate the need for traditional algorithm development, careful parallelization, and performance engineering. This paper is a case study showing the contrary: that the benefits of algorithms, parallelization, and performance engineering, can sometimes be so vast that it is possible to solve "cluster-scale" problems on a single commodity multicore machine.
Alexander Matveev, Yaron Meirovitch, Hayk Saribekyan, Wiktor Jakubiuk, Tim Kaler, Gergely Ódor, David M. Budden, Aleksandar Zlateski, Nir Shavit
PPoPP3