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

Amirhossein Reisizadeh

dblp:169/2021 · also Amirhossein Reisizadehmobarakeh · DBLP profile ↗
← Back
18ranked-venue papers
12as first author
5since 2021 · last 2025
0000-0002-1730-8402ORCID · verified

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

Applied, interdisciplinary, general and emerging computing · 5 · 2 first-authorArtificial intelligence and machine learning · 4 · 4 first-author · 1 since 2021Theory of computation · 4 · 3 first-authorComputer networks · 3 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-author · 2 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.

Artificial intelligence
4 papers
Efficient and distributed learning · 81% Trustworthy machine learning · 11% Optimization for machine learning · 8%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Distributed systems · 72% High-performance computing · 20% Interconnection networks and networks-on-chip · 7%
Theoretical computer science
4 papers
Coding theory · 80% Mathematical optimization · 20%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.832025
Robust Decentralized Learning With Local Updates and Gradient Tracking · IEEE Trans. Netw. 2025
CodedReduce: A Fast and Robust Framework for Gradient Aggregation in Distributed Learning · IEEE/ACM Trans. Netw. 2022
Robust and Communication-Efficient Collaborative Learning · NeurIPS 2019
Machine learning › Efficient and distributed learning › distributed training
decentralized learning
0.912025
Robust Decentralized Learning With Local Updates and Gradient Tracking · IEEE Trans. Netw. 2025
Machine learning › Efficient and distributed learning
gradient tracking
0.912025
Robust Decentralized Learning With Local Updates and Gradient Tracking · IEEE Trans. Netw. 2025
Machine learning › Efficient and distributed learning
local updates
0.912025
Robust Decentralized Learning With Local Updates and Gradient Tracking · IEEE Trans. Netw. 2025
Distributed systems
coded computation
0.822020
Coded Computing for Distributed Graph Analytics · IEEE Trans. Inf. Theory 2020
Coded Computation Over Heterogeneous Clusters · IEEE Trans. Inf. Theory 2019
Machine learning › Optimization for machine learning
distributed optimization
0.622025
Robust and Communication-Efficient Collaborative Learning · NeurIPS 2019
Robust Decentralized Learning With Local Updates and Gradient Tracking · IEEE Trans. Netw. 2025
Machine learning › Efficient and distributed learning › distributed training
gradient aggregation
0.612022
CodedReduce: A Fast and Robust Framework for Gradient Aggregation in Distributed Learning · IEEE/ACM Trans. Netw. 2022
Machine learning › Efficient and distributed learning
federated learning
0.412020
Robust Federated Learning: The Case of Affine Distribution Shifts · NeurIPS 2020
Machine learning › Efficient and distributed learning › federated learning
robust federated learning
0.412020
Robust Federated Learning: The Case of Affine Distribution Shifts · NeurIPS 2020
Machine learning › Trustworthy machine learning
robustness
0.412020
Robust Federated Learning: The Case of Affine Distribution Shifts · NeurIPS 2020
Machine learning › Trustworthy machine learning › robustness › distribution shift
robustness to distribution shift
0.412020
Robust Federated Learning: The Case of Affine Distribution Shifts · NeurIPS 2020
Distributed systems › communication optimization
communication load reduction
0.412020
Coded Computing for Distributed Graph Analytics · IEEE Trans. Inf. Theory 2020
Distributed systems
distributed graph processing
0.412020
Coded Computing for Distributed Graph Analytics · IEEE Trans. Inf. Theory 2020
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training
0.412019
Robust and Communication-Efficient Collaborative Learning · NeurIPS 2019
High-performance computing › cluster computing
heterogeneous clusters
0.412019
Coded Computation Over Heterogeneous Clusters · IEEE Trans. Inf. Theory 2019
Coding theory
channel coding
0.212016
Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis · IEEE Trans. Commun. 2016
Coding theory › error-correcting codes
code construction
0.212016
Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis · IEEE Trans. Commun. 2016
Coding theory › error-correcting codes › LDPC codes
spatially coupled LDPC codes
0.212016
Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis · IEEE Trans. Commun. 2016
Interconnection networks and networks-on-chip › network topology
network topology design
0.212022
CodedReduce: A Fast and Robust Framework for Gradient Aggregation in Distributed Learning · IEEE/ACM Trans. Netw. 2022
High-performance computing
large-scale graph processing
0.112020
Coded Computing for Distributed Graph Analytics · IEEE Trans. Inf. Theory 2020
Coding theory › error-correcting codes › coded computation
coded distributed computing
0.112020
Coded Computing for Distributed Graph Analytics · IEEE Trans. Inf. Theory 2020
Mathematical optimization
minimax optimization
0.112020
Robust Federated Learning: The Case of Affine Distribution Shifts · NeurIPS 2020
Distributed systems › distributed data processing
straggler mitigation
0.112019
Coded Computation Over Heterogeneous Clusters · IEEE Trans. Inf. Theory 2019
Mathematical optimization
nonconvex optimization
0.112019
Robust and Communication-Efficient Collaborative Learning · NeurIPS 2019
Coding theory › error-correcting codes › q-ary codes
nonbinary codes
0.112016
Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis · IEEE Trans. Commun. 2016

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

tree topology · 1.1gradient coding · 1.1coding theory · 1.1local updates · 0.9gradient tracking · 0.9wasserstein distance · 0.9mapreduce · 0.9information-theoretic converse · 0.9coded multicasting · 0.9adversarial training · 0.9deadline-based computation · 0.8ring-allreduce · 0.6ring all-reduce · 0.6gradient descent-ascent · 0.4gradient descent ascent · 0.4quantized stochastic gradient descent · 0.4gradient quantization · 0.4error-correcting codes · 0.4
YearPublicationVenuePosition
2025 Variance-reduced Clipping for Non-convex Optimization
abstract
Gradient clipping is a standard training technique used in deep learning applications such as large-scale language modeling to mitigate exploding gradients. Recent experimental studies have demonstrated a fairly special behavior in the smoothness of the training objective along its trajectory when trained with gradient clipping. That is, the smoothness grows with the gradient norm. This is in clear contrast to the wellestablished assumption in folklore non-convex optimization, a.k.a. L–smoothness, where the smoothness is assumed to be bounded by a constant L globally. The recently introduced (L0, L1)– smoothness is a more relaxed notion that captures such behavior in non-convex optimization. It has been shown that under this relaxed smoothness assumption, SGD with clipping requires $\mathcal{O}\left( {{ \in ^{ - 4}}} \right)$ stochastic gradient computations to find an ϵ–stationary solution. In this paper, we employ a variance reduction technique, namely Spider, and demonstrate that for a carefully designed learning rate, this complexity is improved to $\mathcal{O}\left( {{ \in ^{ - 3}}} \right)$ which is order-optimal. Moreover, when the objective is the average of n components, we improve the existing $\mathcal{O}\left( {n{ \in ^{ - 2}}} \right)$ gradient complexity to $\mathcal{O}\left( {\sqrt n { \in ^{ - 2}} + n} \right)$, which is order-optimal as well.
Amirhossein Reisizadeh, Haochuan Li, Subhro Das, Ali Jadbabaie
ICASSP1
2025 Robust Decentralized Learning With Local Updates and Gradient Tracking
Sajjad Ghiasvand, Amirhossein Reisizadeh, Mahnoosh Alizadeh, Ramtin Pedarsani
IEEE Trans. Netw.2
2024 EM for Mixture of Linear Regression with Clustered Data
abstract
Modern data-driven and distributed learning frameworks deal with diverse massive data generated by clients spread across heterogeneous environments. Indeed, data heterogeneity is a major bottleneck in scaling up many distributed learning paradigms. In many settings however, heterogeneous data may be generated in clusters with shared structures, as is the case in several applications such as federated learning where a common latent variable governs the distribution of all the samples generated by a client. It is therefore natural to ask how the underlying clustered structures in distributed data can be exploited to improve learning schemes. In this paper, we tackle this question in the special case of estimating $d$-dimensional parameters of a two-component mixture of linear regressions problem where each of $m$ nodes generates $n$ samples with a shared latent variable. We employ the well-known Expectation-Maximization (EM) method to estimate the maximum likelihood parameters from m batches of dependent samples each containing n measurements. Discarding the clustered structure in the mixture model, EM is known to require $O(\log(mn/d))$ iterations to reach the statistical accuracy of $O(\sqrt{d/(mn)}$). In contrast, we show that if initialized properly, EM on the structured data requires only $O(1)$ iterations to reach the same statistical accuracy, as long as m grows up as $e^{o(n)}$. Our analysis establishes and combines novel asymptotic optimization and generalization guarantees for population and empirical EM with dependent samples, which may be of independent interest.
Amirhossein Reisizadeh, Khashayar Gatmiry, Asuman E. Ozdaglar
AISTATS1
2022 Adaptive Node Participation for Straggler-Resilient Federated Learning
abstract
Federated learning is prone to multiple system challenges including system heterogeneity where clients have different computation and communication capabilities. Such heterogeneity in clients’ computation speeds has a negative effect on the scalability of federated learning algorithms and causes significant slow-down in their runtime due to the existence of stragglers. In this chapter, we propose a novel straggler-resilient federated learning method that incorporates statistical characteristics of the clients’ data to adaptively select the clients in order to speed up the learning procedure. The key idea of our algorithm is to start the training procedure with faster nodes and gradually involve the slower nodes in the model training once the statistical accuracy of the data corresponding to the current participating nodes is reached. The proposed approach reduces the overall runtime required to achieve the statistical accuracy of data of all nodes, as the solution for each stage is close to the solution of the subsequent stage with more samples and can be used as a warm-start. Our numerical experiments demonstrate significant speedups in wall-clock time of our straggler-resilient method compared to other federated learning benchmarks.
Amirhossein Reisizadeh, Isidoros Tziotis, Seyed Hamed Hassani, Aryan Mokhtari, Ramtin Pedarsani
ICASSP1
2022 CodedReduce: A Fast and Robust Framework for Gradient Aggregation in Distributed Learning
abstract
We focus on the commonly used synchronous Gradient Descent paradigm for large-scale distributed learning, for which there has been a growing interest to develop efficient and robust gradient aggregation strategies that overcome two key system bottlenecks: communication bandwidth and stragglers’ delays. In particular, Ring-AllReduce (RAR) design has been proposed to avoid bandwidth bottleneck at any particular node by allowing each worker to only communicate with its neighbors that are arranged in a logical ring. On the other hand, Gradient Coding (GC) has been recently proposed to mitigate stragglers in a master-worker topology by allowing carefully designed redundant allocation of the data set to the workers. We propose a joint communication topology design and data set allocation strategy, named CodedReduce (CR), that combines the best of bothRARandGC. That is, it parallelizes the communications over a tree topology leading to efficient bandwidth utilization, and carefully designs a redundant data set allocation and coding strategy at the nodes to make the proposed gradient aggregation scheme robust to stragglers. In particular, we quantify the communication parallelization gain and resiliency of the proposedCRscheme, and prove its optimality when the communication topology is a regular tree. Moreover, we characterize the expected run-time ofCRand show order-wise speedups compared to the benchmark schemes. Finally, we empirically evaluate the performance of our proposedCRdesign over Amazon EC2 and demonstrate that it achieves speedups of up to$27.2\times $and$7.0\times $, respectively over the benchmarksGCandRAR.
Amirhossein Reisizadeh, Saurav Prakash, Ramtin Pedarsani, Amir Salman Avestimehr
IEEE/ACM Trans. Netw.1
2020 FedPAQ: A Communication-Efficient Federated Learning Method with Periodic Averaging and Quantization
abstract
Federated learning is a distributed framework according to which a model is trained over a set of devices, while keeping data localized. This framework faces several systems-oriented challenges which include (i) communication bottleneck since a large number of devices upload their local updates to a parameter server, and (ii) scalability as the federated network consists of millions of devices. Due to these systems challenges as well as issues related to statistical heterogeneity of data and privacy concerns, designing a provably efficient federated learning method is of significant importance yet it remains challenging. In this paper, we present FedPAQ, a communication-efficient Federated Learning method with Periodic Averaging and Quantization. FedPAQ relies on three key features: (1) periodic averaging where models are updated locally at devices and only periodically averaged at the server; (2) partial device participation where only a fraction of devices participate in each round of the training; and (3) quantized message-passing where the edge nodes quantize their updates before uploading to the parameter server. These features address the communications and scalability challenges in federated learning. We also show that FedPAQ achieves near-optimal theoretical guarantees for strongly convex and non-convex loss functions and empirically demonstrate the communication-computation tradeoff provided by our method.
Amirhossein Reisizadeh, Aryan Mokhtari, Seyed Hamed Hassani, Ali Jadbabaie, Ramtin Pedarsani
AISTATS1
2020 Hierarchical Coded Gradient Aggregation for Learning at the Edge
abstract
Client devices at the edge are generating increasingly large amounts of rich data suitable for learning powerful statistical models. However, privacy concerns and heavy communication load make it infeasible to move the client data to a centralized location for training. In many distributed learning setups, client nodes carry out gradient computations on their local data while the central master server receives the local gradients and aggregates them to take the global model update step. To guarantee robustness against straggling communication links, we consider a hierarchical setup with neclients and nhreliable helper nodes that are available to aid in gradient aggregation at the master. To achieve resiliency against straggling client-to-helpers links, we propose two approaches leveraging coded redundancy. First is the Aligned Repetition Coding (ARC) that repeats gradient components on the helper links, allowing significant partial aggregations at the helpers, resulting in a helpers-to-master communication load (CHM) of O(nh). ARC however results in a client-to-helpers communication load (CEH) of Θ(nh), which is prohibitive for client nodes due to limited and costly bandwidth. We thus propose Aligned Minimum Distance Separable Coding (AMC) that achieves optimal CEHof Θ(1) for a given resiliency threshold by using MDS code over the gradient components, while achieving a CHMof O(ne).
Saurav Prakash, Amirhossein Reisizadeh, Ramtin Pedarsani, Amir Salman Avestimehr
ISIT2
2020 Robust Federated Learning: The Case of Affine Distribution Shifts
abstract
Federated learning is a distributed paradigm that aims at training models using samples distributed across multiple users in a network while keeping the samples on users’ devices with the aim of efficiency and protecting users privacy. In such settings, the training data is often statistically heterogeneous and manifests various distribution shifts across users, which degrades the performance of the learnt model. The primary goal of this paper is to develop a robust federated learning algorithm that achieves satisfactory performance against distribution shifts in users' samples. To achieve this goal, we first consider a structured affine distribution shift in users' data that captures the device-dependent data heterogeneity in federated settings. This perturbation model is applicable to various federated learning problems such as image classification where the images undergo device-dependent imperfections, e.g. different intensity, contrast, and brightness. To address affine distribution shifts across users, we propose a Federated Learning framework Robust to Affine distribution shifts (FLRA) that is provably robust against affine Wasserstein shifts to the distribution of observed samples. To solve the FLRA's distributed minimax optimization problem, we propose a fast and efficient optimization method and provide convergence and performance guarantees via a gradient Descent Ascent (GDA) method. We further prove generalization error bounds for the learnt classifier to show proper generalization from empirical distribution of samples to the true underlying distribution. We perform several numerical experiments to empirically support FLRA. We show that an affine distribution shift indeed suffices to significantly decrease the performance of the learnt classifier in a new test user, and our proposed algorithm achieves a significant gain in comparison to standard federated learning and adversarial training methods.
Amirhossein Reisizadeh, Farzan Farnia, Ramtin Pedarsani, Ali Jadbabaie
NeurIPS1
2020 Coded Computing for Distributed Graph Analytics
abstract
Many distributed computing systems have been developed recently for implementing graph based algorithms such as PageRank over large-scale graph-structured datasets such as social networks. Performance of these systems significantly suffers from communication bottleneck as a large number of messages are exchanged among servers at each step of the computation. Motivated by graph based MapReduce, we propose a coded computing framework that leverages computation redundancy to alleviate the communication bottleneck in distributed graph processing. As a key contribution of this work, we develop a novel coding scheme that systematically injects structured redundancy in the computation phase to enable coded multicasting opportunities during message exchange between servers, reducing the communication load substantially in large-scale graph processing. For theoretical analysis, we consider random graph models, and focus on schemes in which subgraph allocation and Reduce allocation are only dependent on vertex ID while the Shuffle design varies with graph connectivity. Specifically, we prove that our proposed scheme enables an (asymptotically) inverse-linear trade-off between computation load and average communication load for two popular random graph models - Erdös-Rényi model, and power law model. Particularly, for a given computation load r, (i.e. when each graph vertex is carefully stored at r servers), the proposed scheme slashes the average communication load by (nearly) a multiplicative factor of r. Furthermore, for the Erdös-Rényi model, we prove that our proposed scheme is optimal asymptotically as the graph size increases by providing an information-theoretic converse. To illustrate the benefits of our scheme in practice, we implement PageRank over Amazon EC2, using artificial as well as real-world datasets, demonstrating gains of up to 50.8% in comparison to the conventional PageRank implementation. Additionally, we specialize our coded scheme and extend our theoretical results to two other random graph models - random bi-partite model, and stochastic block model. Our specialized schemes asymptotically enable inverse-linear trade-offs between computation and communication loads in distributed graph processing for these popular random graph models as well. We complement the achievability results with converse bounds for both of these models.
Saurav Prakash, Amirhossein Reisizadeh, Ramtin Pedarsani, Amir Salman Avestimehr
IEEE Trans. Inf. Theory2
2019 Tree Gradient Coding
abstract
Scaling up distributed machine learning systems face two major bottlenecks - delays due to stragglers and limited communication bandwidth. Recently, a number of coding theoretic strategies have been proposed for mitigating these bottlenecks. In particular, the Gradient Coding (GC) scheme was proposed to speed up distributed gradient descent algorithm in a synchronous master-worker setting by providing robustness to stragglers. A major drawback of the master-worker architecture for distributed learning is however, the bandwidth contention at the master, which can significantly deteriorate the performance as the cluster size increases. In this paper, we propose a new framework named Tree Gradient Coding (TGC) for distributed gradient aggregation, which parallelizes communication over a tree topology while providing straggler robustness. As our main contribution, we characterize the minimum computation load for TGC for a given tree topology and straggler resiliency, and design a tree gradient coding algorithm that achieves this optimal computation load. Furthermore, we provide results from experiments over Amazon EC2, where TGC speeds up the training time by up to 18.8× in comparison to GC.
Amirhossein Reisizadeh, Saurav Prakash, Ramtin Pedarsani, Amir Salman Avestimehr
ISIT1
2019 Robust and Communication-Efficient Collaborative Learning
abstract
We consider a decentralized learning problem, where a set of computing nodes aim at solving a non-convex optimization problem collaboratively. It is well-known that decentralized optimization schemes face two major system bottlenecks: stragglers' delay and communication overhead. In this paper, we tackle these bottlenecks by proposing a novel decentralized and gradient-based optimization algorithm named as QuanTimed-DSGD. Our algorithm stands on two main ideas: (i) we impose a deadline on the local gradient computations of each node at each iteration of the algorithm, and (ii) the nodes exchange quantized versions of their local models. The first idea robustifies to straggling nodes and the second alleviates communication efficiency. The key technical contribution of our work is to prove that with non-vanishing noises for quantization and stochastic gradients, the proposed method exactly converges to the global optimal for convex loss functions, and finds a first-order stationary point in non-convex scenarios. Our numerical evaluations of the QuanTimed-DSGD on training benchmark datasets, MNIST and CIFAR-10, demonstrate speedups of up to 3x in run-time, compared to state-of-the-art decentralized optimization methods.
Amirhossein Reisizadeh, Hossein Taheri, Aryan Mokhtari, Seyed Hamed Hassani, Ramtin Pedarsani
NeurIPS1
2019 Coded Computation Over Heterogeneous Clusters
Amirhossein Reisizadeh, Saurav Prakash, Ramtin Pedarsani, Amir Salman Avestimehr
IEEE Trans. Inf. Theory1
2018 Coded Computing for Distributed Graph Analytics
abstract
Many distributed graph computing systems have been developed recently for efficient processing of massive graphs. These systems require many messages to be exchanged among computing machines at each step of the computation, making communication bandwidth a major performance bottleneck. We present a coded computing framework that systematically injects redundancy in the computation phase to enable coding opportunities in the communication phase thus reducing the communication load substantially. Specifically, we propose coded schemes that enable an inverse-linear trade-off (asymptotically) between computation load and average communication load for Erdös-Rényi (ER) random graph. The proposed scheme for ER graph is shown to be optimal asymptotically as the graph size n → ∞. For finite n, we demonstrate via numerical analysis that for a given computation load r, i.e. when each graph vertex is carefully stored at r servers, the proposed scheme slashes the average communication load by (nearly) r.
Saurav Prakash, Amirhossein Reisizadeh, Ramtin Pedarsani, Amir Salman Avestimehr
ISIT2
2018 Sub-linear Time Stochastic Threshold Group Testing via Sparse-Graph Codes
abstract
The group testing problem is to identify a population of K defective items in a set of n items using the results of a small number of measurements or tests. In this paper, we study the stochastic threshold group testing problem where the result of each test is positive if the testing pool contains at least u defective items, and the result is negative if the pool contains at most ℓ3n) tests and recovers all the K defectives with a vanishing error probability. Moreover, our algorithm has a decoding complexity of O u3/2K log4n. This is the first algorithm that solves the stochastic threshold group testing problem with decoding complexity that grows only linearly in K and poly-logarithmically in n.
Amirhossein Reisizadeh, Pedro Abdalla, Ramtin Pedarsani
ITW1
2017 Coded computation over heterogeneous clusters
abstract
In large-scale distributed computing clusters, such as Amazon EC2, there are several types of “system noise” that can result in major degradation of performance: system failures, bottlenecks due to limited communication bandwidth, latency due to straggler nodes, and so on. There have been recent results that demonstrate the impact of coding for efficient utilization of computation and storage redundancy to alleviate the effect of stragglers and communication bottlenecks in homogeneous clusters. In this paper, we focus on general heterogeneous distributed computing clusters consist of a variety of computing machines with different capabilities. We propose a coding framework for speeding up distributed computing in heterogeneous clusters by trading redundancy for reducing the latency of computation. In particular, we propose heterogeneous coded matrix multiplication (HCMM) algorithm for performing distributed matrix multiplication over heterogeneous clusters that are provably asymptotically optimal for a broad class of processing time distributions. Moreover, we show that HCMM is unboundedly faster than any uncoded scheme that partitions the total workload among the workers. To demonstrate how the proposed HCMM scheme can be applied in practice, we provide results from numerical studies and Amazon EC2 experiments comparing HCMM with three benchmark load allocation schemes-uniform uncoded, load-balanced uncoded, and uniform coded. In particular, in our numerical studies, HCMM achieves speedups of up to 73%, 56%, and 42%, respectively, over the three benchmark schemes mentioned earlier. Furthermore, we carry out experiments over Amazon EC2 clusters and demonstrate how HCMM can be combined with rateless codes with nearly linear decoding complexity. In particular, we show that HCMM combined with the Luby transform codes can significantly reduce the overall execution time. HCMM is found to be up to 61%, 46%, and 36% faster than the aforementioned three benchmark schemes, respectively. Additionally, we provide a generalization to the problem of optimal load allocation in heterogeneous settings, where we take into account the monetary costs associated with distributed computing clusters. We argue that HCMM is asymptotically optimal for budget-constrained scenarios as well. In particular, we characterize the minimum possible expected cost associated with a computation task over a given cluster of machines. Furthermore, we develop a heuristic algorithm for (HCMM) load allocation for the distributed implementation of budget-limited computation tasks.
Amirhossein Reisizadeh, Saurav Prakash, Ramtin Pedarsani, Amir Salman Avestimehr
ISIT1
2016 Approximate file synchronization: Upper bounds and interactive algorithms
abstract
File synchronization is a critical component of many modern data sharing applications. File synchronization is particularly challenging when different versions of a file that need to be synchronized differ in some number of edits. Several recent works have studied exact synchronization under edit errors. In this paper, we extend the available analytical toolbox of file synchronization by focusing on a previously unaddressed case of approximate synchronization wherein the reconstructed file need not be the same as the original file, but rather only be within some predetermined distortion. We study the case when a binary file undergoes symbol-level deletion errors with some small deletion rate (so that the total number of deletions is linear in file length). We derive a simple upper bound on the optimal rate of information that the transmitter (owner of the original file) needs to provide to the receiver (owner of the edited file) to allow the receiver to reconstruct the original file to within a predefined target distortion. We then create an approximate synchronization algorithm based on interactive communication between the transmitter and the receiver, and analyze the expected normalized communication bandwidth of our algorithm for various target distortion levels. Lastly, we implement our algorithm and provide experimental results on the approximate synchronization of a noisy image.
Amirhossein Reisizadeh, Clayton Schoeny, Chi-Yo Tsai, Lara Dolecek
ITW1
2016 Optimized Design of Finite-Length Separable Circulant-Based Spatially-Coupled Codes: An Absorbing Set-Based Analysis
abstract
In this paper, we characterize the finite-length performance of separable circulant-based spatially-coupled (SCB-SC) LDPC codes for transmission over the additive white Gaussian noise channel. For a general class of finite-length graph-based codes, it is known that the existence of small absorbing sets causes a performance degradation in the error floor regime. We first present the mathematical conditions for the existence of absorbing sets in binary SCB-SC codes. This analysis enables us to find the exact number of absorbing sets as a function of the design parameters. In particular, our results show that the choice of the cutting vector affects the number of absorbing sets and, therefore, the error floor performance of the code. For a fixed column weight, we find provably optimal cutting vectors that result in the least number of absorbing sets. Furthermore, we extend our analysis to nonbinary SCB-SC codes, where we show that the choice of the cutting vector is not as critical as in the binary case. We provide an algorithm which provably removes the problematic nonbinary absorbing sets from nonbinary SCB-SC codes by informed selection of edge labels. Our simulation results show the superior error floor performance of our designed binary and nonbinary SCB-SC codes compared with binary unstructured and nonbinary quasi-cyclic SC codes available in the open literature.
Behzad Amiri, Amirhossein Reisizadeh, Homa Esfahanizadeh, Jörg Kliewer, Lara Dolecek
IEEE Trans. Commun.2
2015 Optimized array-based spatially-coupled LDPC Codes: An absorbing set approach
abstract
In the infinite blocklength regime, spatially-coupled LDPC codes are capable of achieving capacity-approaching performance under message-passing decoding. In the finite blocklength regime, it is known that absorbing sets compete with the codewords to be the output of sub-optimal message-passing decoders: the existence of such sets in the Tanner graph of LDPC codes causes performance degradation in the low error rate region. This paper presents a mathematical approach to finding the exact number of absorbing sets in array-based spatially-coupled (AB-SC) codes. Our analysis is universal in the sense that it is in principle applicable to absorbing sets of any size. Moreover, all design parameters of AB-SC codes such as the coupling length, the circulant size, and the cutting vector are considered in the presented count. Based on our analysis, we present an approach to find provably minimal cutting vectors, with respect to the number of absorbing sets, for the construction of AB-SC codes with various circulant sizes. Simulation results show the superior error floor performance of AB-SC codes with the minimal cutting vector compared to AB-SC codes with randomly-selected cutting vectors. We also provide the average number of non-binary absorbing sets in the Tanner graph of non-binary AB-SC codes constructed by uninformed (random) assignment of edge weights to a binary AB-SC code.
Behzad Amiri, Amirhossein Reisizadeh, Jörg Kliewer, Lara Dolecek
ISIT2