Skip to main content

Showing 1–14 of 14 results for author: Nadiradze, G

.
  1. Provably-Efficient and Internally-Deterministic Parallel Union-Find

    Authors: Alexander Fedorov, Diba Hashemi, Giorgi Nadiradze, Dan Alistarh

    Abstract: Determining the degree of inherent parallelism in classical sequential algorithms and leveraging it for fast parallel execution is a key topic in parallel computing, and detailed analyses are known for a wide range of classical algorithms. In this paper, we perform the first such analysis for the fundamental Union-Find problem, in which we are given a graph as a sequence of edges, and must maintai… ▽ More

    Submitted 18 April, 2023; originally announced April 2023.

  2. arXiv:2210.07703  [pdf, other

    cs.LG cs.DC

    Hybrid Decentralized Optimization: First- and Zeroth-Order Optimizers Can Be Jointly Leveraged For Faster Convergence

    Authors: Shayan Talaei, Giorgi Nadiradze, Dan Alistarh

    Abstract: Distributed optimization has become one of the standard ways of speeding up machine learning training, and most of the research in the area focuses on distributed first-order, gradient-based methods. Yet, there are settings where some computationally-bounded nodes may not be able to implement first-order, gradient-based optimization, while they could still contribute to joint optimization tasks. I… ▽ More

    Submitted 14 October, 2022; originally announced October 2022.

  3. arXiv:2206.10032  [pdf, other

    cs.LG

    Communication-Efficient Federated Learning With Data and Client Heterogeneity

    Authors: Hossein Zakerinia, Shayan Talaei, Giorgi Nadiradze, Dan Alistarh

    Abstract: Federated Learning (FL) enables large-scale distributed training of machine learning models, while still allowing individual nodes to maintain data locally. However, executing FL at scale comes with inherent practical challenges: 1) heterogeneity of the local node data distributions, 2) heterogeneity of node computational speeds (asynchrony), but also 3) constraints in the amount of commun… ▽ More

    Submitted 3 June, 2023; v1 submitted 20 June, 2022; originally announced June 2022.

  4. arXiv:2109.00657  [pdf, other

    cs.DS cs.DC

    Multi-Queues Can Be State-of-the-Art Priority Schedulers

    Authors: Anastasiia Postnikova, Nikita Koval, Giorgi Nadiradze, Dan Alistarh

    Abstract: Designing and implementing efficient parallel priority schedulers is an active research area. An intriguing proposed design is the Multi-Queue: given $n$ threads and $m\ge n$ distinct priority queues, task insertions are performed uniformly at random, while, to delete, a thread picks two queues uniformly at random, and removes the observed task of higher priority. This approach scales well, and ha… ▽ More

    Submitted 1 September, 2021; originally announced September 2021.

  5. arXiv:2108.02802  [pdf, other

    cs.DC

    Lower Bounds for Shared-Memory Leader Election under Bounded Write Contention

    Authors: Dan Alistarh, Rati Gelashvili, Giorgi Nadiradze

    Abstract: This paper gives tight logarithmic lower bounds on the solo step complexity of leader election in an asynchronous shared-memory model with single-writer multi-reader (SWMR) registers, for randomized obstruction-free algorithms. The approach extends to lower bounds for randomized obstruction-free algorithms using multi-writer registers under bounded write concurrency, showing a trade-off between… ▽ More

    Submitted 25 March, 2022; v1 submitted 5 August, 2021; originally announced August 2021.

  6. Breaking (Global) Barriers in Parallel Stochastic Optimization with Wait-Avoiding Group Averaging

    Authors: Shigang Li, Tal Ben-Nun, Giorgi Nadiradze, Salvatore Di Girolamo, Nikoli Dryden, Dan Alistarh, Torsten Hoefler

    Abstract: Deep learning at scale is dominated by communication time. Distributing samples across nodes usually yields the best performance, but poses scaling challenges due to global information dissemination and load imbalance across uneven sample lengths. State-of-the-art decentralized optimizers mitigate the problem, but require more iterations to achieve the same accuracy as their globally-communicating… ▽ More

    Submitted 20 February, 2021; v1 submitted 30 April, 2020; originally announced May 2020.

    Comments: Published in IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS), vol. 32, no. 7, pp. 1725-1739, 1 July 2021

    ACM Class: C.1.4; D.1.3; I.2

    Journal ref: in IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 7, pp. 1725-1739, 1 July 2021

  7. Efficiency Guarantees for Parallel Incremental Algorithms under Relaxed Schedulers

    Authors: Dan Alistarh, Nikita Koval, Giorgi Nadiradze

    Abstract: Several classic problems in graph processing and computational geometry are solved via incremental algorithms, which split computation into a series of small tasks acting on shared state, which gets updated progressively. While the sequential variant of such algorithms usually specifies a fixed (but sometimes random) order in which the tasks should be performed, a standard approach to paralleliz… ▽ More

    Submitted 22 March, 2020; v1 submitted 20 March, 2020; originally announced March 2020.

  8. arXiv:2003.09297  [pdf, other

    cs.DS

    Dynamic Averaging Load Balancing on Cycles

    Authors: Dan Alistarh, Giorgi Nadiradze, Amirmojtaba Sabour

    Abstract: We consider the following dynamic load-balancing process: given an underlying graph $G$ with $n$ nodes, in each step $t\geq 0$, one unit of load is created, and placed at a randomly chosen graph node. In the same step, the chosen node picks a random neighbor, and the two nodes balance their loads by averaging them. We are interested in the expected gap between the minimum and maximum loads at node… ▽ More

    Submitted 20 March, 2020; originally announced March 2020.

  9. arXiv:2001.05918  [pdf, other

    cs.LG stat.ML

    Elastic Consistency: A General Consistency Model for Distributed Stochastic Gradient Descent

    Authors: Giorgi Nadiradze, Ilia Markov, Bapi Chatterjee, Vyacheslav Kungurtsev, Dan Alistarh

    Abstract: Machine learning has made tremendous progress in recent years, with models matching or even surpassing humans on a series of specialized tasks. One key element behind the progress of machine learning in recent years has been the ability to train machine learning models in large-scale distributed shared-memory and message-passing environments. Many of these models are trained employing variants of… ▽ More

    Submitted 28 June, 2020; v1 submitted 16 January, 2020; originally announced January 2020.

  10. arXiv:1910.12308  [pdf, other

    cs.LG cs.DC stat.ML

    Asynchronous Decentralized SGD with Quantized and Local Updates

    Authors: Giorgi Nadiradze, Amirmojtaba Sabour, Peter Davies, Shigang Li, Dan Alistarh

    Abstract: Decentralized optimization is emerging as a viable alternative for scalable distributed machine learning, but also introduces new challenges in terms of synchronization costs. To this end, several communication-reduction techniques, such as non-blocking communication, quantization, and local steps, have been explored in the decentralized setting. Due to the complexity of analyzing optimization in… ▽ More

    Submitted 25 March, 2022; v1 submitted 27 October, 2019; originally announced October 2019.

  11. Relaxed Schedulers Can Efficiently Parallelize Iterative Algorithms

    Authors: Dan Alistarh, Trevor Brown, Justin Kopinsky, Giorgi Nadiradze

    Abstract: There has been significant progress in understanding the parallelism inherent to iterative sequential algorithms: for many classic algorithms, the depth of the dependence structure is now well understood, and scheduling techniques have been developed to exploit this shallow dependence structure for efficient parallel implementations. A related, applied research strand has studied methods by which… ▽ More

    Submitted 13 August, 2018; originally announced August 2018.

    Comments: PODC 2018, pages 377-386 in proceedings

  12. arXiv:1804.01018  [pdf, other

    cs.DC

    Distributionally Linearizable Data Structures

    Authors: Dan Alistarh, Trevor Brown, Justin Kopinsky, Jerry Z. Li, Giorgi Nadiradze

    Abstract: Relaxed concurrent data structures have become increasingly popular, due to their scalability in graph processing and machine learning applications. Despite considerable interest, there exist families of natural, high performing randomized relaxed concurrent data structures, such as the popular MultiQueue pattern for implementing relaxed priority queue data structures, for which no guarantees are… ▽ More

    Submitted 25 March, 2022; v1 submitted 3 April, 2018; originally announced April 2018.

  13. arXiv:1804.00947  [pdf, other

    cs.DC

    The Transactional Conflict Problem

    Authors: Dan Alistarh, Syed Kamran Haider, Raphael Kübler, Giorgi Nadiradze

    Abstract: The transactional conflict problem arises in transactional systems whenever two or more concurrent transactions clash on a data item. While the standard solution to such conflicts is to immediately abort one of the transactions, some practical systems consider the alternative of delaying conflict resolution for a short interval, which may allow one of the transactions to commit. The challenge in… ▽ More

    Submitted 3 April, 2018; originally announced April 2018.

  14. arXiv:1706.04178  [pdf, other

    cs.DS cs.DC

    The Power of Choice in Priority Scheduling

    Authors: Dan Alistarh, Justin Kopinsky, Jerry Li, Giorgi Nadiradze

    Abstract: Consider the following random process: we are given $n$ queues, into which elements of increasing labels are inserted uniformly at random. To remove an element, we pick two queues at random, and remove the element of lower label (higher priority) among the two. The cost of a removal is the rank of the label removed, among labels still present in any of the queues, that is, the distance from the op… ▽ More

    Submitted 13 June, 2017; originally announced June 2017.