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

Can Karakus

dblp:81/11533 · DBLP profile ↗
← Back
14ranked-venue papers
7as first author
1since 2021 · last 2024
0000-0001-6878-6984ORCID · corroborated

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

Applied, interdisciplinary, general and emerging computing · 5 · 3 first-authorArtificial intelligence and machine learning · 4 · 2 first-author · 1 since 2021Computer networks · 3 · 1 first-authorSystems, architecture and hardware · 1Theory of computation · 1 · 1 first-author

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
Optimization for machine learning · 51% Efficient and distributed learning · 44% Language models and text generation · 5%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Distributed systems · 83% Parallel and multicore computing · 13% Cloud and datacenter computing · 4%
Computer networks
2 papers
Physical-layer communications · 72% Network measurement and analytics · 18% Network management and operations · 9%
Theoretical computer science
1 paper
Information theory · 94% Coding theory · 6%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
0.822020
Herring: rethinking the parameter server at scale for the cloud · SC 2020
Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification and Local Computations · NeurIPS 2019
Machine learning › Optimization for machine learning
adaptive optimization
0.812024
MADA: Meta-Adaptive Optimizers Through Hyper-Gradient Descent · ICML 2024
Machine learning › Optimization for machine learning › hyperparameter optimization
hypergradient descent
0.812024
MADA: Meta-Adaptive Optimizers Through Hyper-Gradient Descent · ICML 2024
Distributed systems › distributed machine learning
distributed training
0.412020
Herring: rethinking the parameter server at scale for the cloud · SC 2020
Distributed systems › distributed machine learning
parameter server
0.412020
Herring: rethinking the parameter server at scale for the cloud · SC 2020
Machine learning › Efficient and distributed learning › distributed training
communication-efficient distributed SGD
0.412019
Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification and Local Computations · NeurIPS 2019
Machine learning › Efficient and distributed learning › distributed training
gradient compression
0.412019
Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification and Local Computations · NeurIPS 2019
Machine learning › Optimization for machine learning
stochastic gradient descent
0.412019
Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification and Local Computations · NeurIPS 2019
Distributed systems
coded computation
0.412019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Distributed systems
distributed machine learning
0.412019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Distributed systems
distributed optimization
0.412019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Parallel and multicore computing › parallelization strategies
model and data parallelism
0.412019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Distributed systems › distributed data processing
straggler mitigation
0.412019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Physical-layer communications › information theory › capacity analysis
channel capacity
0.312018
Approximate Capacity of Fast Fading Interference Channels With no Instantaneous CSIT · IEEE Trans. Commun. 2018
Physical-layer communications
channel state information
0.312018
Approximate Capacity of Fast Fading Interference Channels With no Instantaneous CSIT · IEEE Trans. Commun. 2018
Physical-layer communications › channel state information
outdated CSI
0.312018
Approximate Capacity of Fast Fading Interference Channels With no Instantaneous CSIT · IEEE Trans. Commun. 2018
Machine learning › Optimization for machine learning
distributed optimization
0.312017
Straggler Mitigation in Distributed Optimization Through Data Encoding · NIPS 2017
Machine learning › Efficient and distributed learning › distributed training
straggler mitigation
0.312017
Straggler Mitigation in Distributed Optimization Through Data Encoding · NIPS 2017
Information theory › channel capacity › capacity region
capacity region characterization
0.212015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015
Information theory
channel capacity
0.212015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015
Information theory › network information theory › interference channel
gaussian interference channel
0.212015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015
Information theory › network information theory
interference channel
0.212015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015
Cloud and datacenter computing
cloud networking
0.112020
Herring: rethinking the parameter server at scale for the cloud · SC 2020
Network measurement and analytics › traffic analysis
congestion inference
0.112011
Shifting network tomography toward a practical goal · CoNEXT 2011
Network management and operations
network monitoring
0.112011
Shifting network tomography toward a practical goal · CoNEXT 2011
Network measurement and analytics
network tomography
0.112011
Shifting network tomography toward a practical goal · CoNEXT 2011
Distributed systems
convergence analysis
0.112019
Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning · J. Mach. Learn. Res. 2019
Coding theory › channel coding
feedback communication
0.112015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015
Information theory › communication channels › channel models
intermittent feedback
0.112015
Gaussian Interference Channel With Intermittent Feedback · IEEE Trans. Inf. Theory 2015

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

parameter server · 0.9gradient reduction · 0.9allreduce · 0.9hypergradient descent · 0.8convergence analysis · 0.8sparsification · 0.4quantization · 0.4proximal gradient · 0.4local computation · 0.4gradient descent · 0.4error compensation · 0.4equiangular tight frames · 0.4L-BFGS · 0.4rate splitting · 0.3jensen's inequality · 0.3coding theory · 0.3quantize-map-and-forward · 0.2outer bound · 0.2
YearPublicationVenuePosition
2024 MADA: Meta-Adaptive Optimizers Through Hyper-Gradient Descent
abstract
Following the introduction of Adam, several novel adaptive optimizers for deep learning have been proposed. These optimizers typically excel in some tasks but may not outperform Adam uniformly across all tasks. In this work, we introduce Meta-Adaptive Optimizers (MADA), a unified optimizer framework that can generalize several known optimizers and dynamically learn the most suitable one during training. The key idea in MADA is to parameterize the space of optimizers and dynamically search through it using hyper-gradient descent during training. We empirically compare MADA to other popular optimizers on vision and language tasks, and find that MADA consistently outperforms Adam and other popular optimizers, and is robust against sub-optimally tuned hyper-parameters. MADA achieves a greater validation performance improvement over Adam compared to other popular optimizers during GPT-2 training and fine-tuning. We also propose AVGrad, a modification of AMSGrad that replaces the maximum operator with averaging, which is more suitable for hyper-gradient optimization. Finally, we provide a convergence analysis to show that parameterized interpolations of optimizers can improve their error bounds (up to constants), hinting at an advantage for meta-optimizers.
Kaan Ozkara, Can Karakus, Parameswaran Raman, Mingyi Hong 0001, Shoham Sabach, Branislav Kveton, Volkan Cevher
ICML2
2020 Herring: rethinking the parameter server at scale for the cloud
abstract
Training large deep neural networks is time-consuming and may take days or even weeks to complete. Although parameter-server-based approaches were initially popular in distributed training, scalability issues led the field to move towards all-reduce-based approaches. Recent developments in cloud networking technologies, however, such as the Elastic Fabric Adapter (EFA) and Scalable Reliable Datagram (SRD), motivate a re-thinking of the parameter-server approach to address its fundamental inefficiencies. To this end, we introduce a novel communication library, Herring, which is designed to alleviate the performance bottlenecks in parameter-server-based training. We show that gradient reduction with Herring is twice as fast as all-reduce-based methods. We further demonstrate that training deep learning models like $\mathrm{B}\mathrm{E}\mathrm{R}\mathrm{T}_{\mathrm{l}\mathrm{a}\mathrm{r}\mathrm{g}\mathrm{e}}$ using Herring outperforms all-reduce-based training, achieving 85% scaling efficiency on large clusters with up to 2048 NVIDIA V100 GPUs without accuracy drop.
Indu Thangakrishnan, Derya Çavdar, Can Karakus, Piyush Ghai, Yauheni Selivonchyk, Cory Pruce
SC3
2019 Qsparse-local-SGD: Distributed SGD with Quantization, Sparsification and Local Computations
abstract
Communication bottleneck has been identified as a significant issue in distributed optimization of large-scale learning models. Recently, several approaches to mitigate this problem have been proposed, including different forms of gradient compression or computing local models and mixing them iteratively. In this paper we propose Qsparse-local-SGD algorithm, which combines aggressive sparsification with quantization and local computation along with error compensation, by keeping track of the difference between the true and compressed gradients. We propose both synchronous and asynchronous implementations of Qsparse-local-SGD. We analyze convergence for Qsparse-local-SGD in the distributed case, for smooth non-convex and convex objective functions. We demonstrate that Qsparse-local-SGD converges at the same rate as vanilla distributed SGD for many important classes of sparsifiers and quantizers. We use Qsparse-local-SGD to train ResNet-50 on ImageNet, and show that it results in significant savings over the state-of-the-art, in the number of bits transmitted to reach target accuracy.
Debraj Basu 0001, Deepesh Data, Can Karakus, Suhas N. Diggavi
NeurIPS3
2019 Redundancy Techniques for Straggler Mitigation in Distributed Optimization and Learning
abstract
Performance of distributed optimization and learning systems is bottlenecked by “straggler” nodes and slow communication links, which significantly delay computation. We propose a distributed optimization framework where the dataset is “encoded” to have an over-complete representation with built-in redundancy, and the straggling nodes in the system are dynamically treated as missing, or as “erasures” at every iteration, whose loss is compensated by the embedded redundancy. For quadratic loss functions, we show that under a simple encoding scheme, many optimization algorithms (gradient descent, L-BFGS, and proximal gradient) operating under data parallelism converge to an approximate solution even when stragglers are ignored. Furthermore, we show a similar result for a wider class of convex loss functions when operating under model parallelism. The applicable classes of objectives covers several popular learning problems such as linear regression, LASSO, support vector machine, collaborative filtering, and generalized linear models including logistic regression. These convergence results are deterministic, i.e., they establish sample path convergence for arbitrary sequences of delay patterns or distributions on the nodes, and are independent of the tail behavior of the delay distribution. We demonstrate that equiangular tight frames have desirable properties as encoding matrices, and propose efficient mechanisms for encoding large-scale data. We implement the proposed technique on Amazon EC2 clusters, and demonstrate its performance over several learning problems, including matrix factorization, LASSO, ridge regression and logistic regression, and compare the proposed method with uncoded, asynchronous, and data replication strategies.
Can Karakus, Yifan Sun 0001, Suhas N. Diggavi, Wotao Yin
J. Mach. Learn. Res.1
2018 Privacy-Utility Trade-off of Linear Regression under Random Projections and Additive Noise
abstract
Data privacy is an important concern in machine learning, and is fundamentally at odds with the task of training useful learning models, which typically require acquisition of large amounts of private user data. One possible way of fulfilling the machine learning task while preserving user privacy is to train the model on a transformed, noisy version of the data, which does not reveal the data itself directly to the training procedure. In this work, we analyze the privacy-utility tradeoff of two such schemes for the problem of linear regression: additive noise, and random projections. In contrast to previous work, we consider a recently proposed notion of differential privacy that is based on conditional mutual information (MI-DP), which is stronger than the conventional (ε,δ) -differential privacy, and use relative objective error as the utility metric. We find that projecting the data to a lower-dimensional subspace before adding noise attains a better trade-off in general. We also make a connection between privacy problem and (non-coherent) SIMO, which has been extensively studied in wireless communication, and use tools from there for the analysis. We present numerical results demonstrating the performance of the schemes.
Mehrdad Showkatbakhsh, Can Karakus, Suhas N. Diggavi
ISIT2
2018 Approximate Capacity of Fast Fading Interference Channels With no Instantaneous CSIT
abstract
We develop a characterization of fading models, which assigns a number called logarithmic Jensen's gap to a given fading model. We show that as a consequence of a finite logarithmic Jensen's gap, an approximate capacity region can be obtained for fast fading interference channels (FF-ICs) for several scenarios. We illustrate three instances where a constant capacity gap can be obtained as a function of the logarithmic Jensen's gap. First, for an FF-IC with neither feedback nor instantaneous channel state information at transmitter (CSIT), if the fading distribution has finite logarithmic Jensen's gap, we show that a rate-splitting scheme based on the average interference-to-noise ratio can achieve its approximate capacity. Second, we show that a similar scheme can achieve the approximate capacity of FF-IC with feedback and delayed CSIT, if the fading distribution has finite logarithmic Jensen's gap. Third, when this condition holds, we show that point-to-point codes can achieve approximate capacity for a class of FF-ICs with feedback. We prove that the logarithmic Jensen's gap is finite for common fading models, including Rayleigh and Nakagami fading, thereby obtaining the approximate capacity region of FF-IC with these fading models.
Joyson Sebastian, Can Karakus, Suhas N. Diggavi
IEEE Trans. Commun.2
2017 Encoded distributed optimization
abstract
Today, many real-world machine learning and data analytics problems are of a scale that requires distributed optimization; unlike in centralized computing, these systems are vulnerable to network and node failures. Recently, coding-theoretic ideas have been applied to mitigate node failures in such distributed computing networks. Relaxing the exact recovery requirement of such techniques, we propose a novel approach for adding redundancy in large-scale convex optimization problems, making solvers more robust against sudden and persistent node failures and loss of data. This is done by linearly encoding the data variables; all other aspects the computation operate as usual. We show that under moderate amounts of redundancy, it is possible to recover a close approximation to the solution under node failures. In particular, we show that encoding with (equiangular) tight frames result in bounded objective error, and obtain an explicit error bound for a specific construction that uses Paley graphs. We also demonstrate the performance of the proposed technique for three specific machine learning problems, (two using real world datasets) namely ridge regression, binary support vector machine, and low-rank approximation.
Can Karakus, Yifan Sun 0001, Suhas N. Diggavi
ISIT1
2017 Straggler Mitigation in Distributed Optimization Through Data Encoding
abstract
Slow running or straggler tasks can significantly reduce computation speed in distributed computation. Recently, coding-theory-inspired approaches have been applied to mitigate the effect of straggling, through embedding redundancy in certain linear computational steps of the optimization algorithm, thus completing the computation without waiting for the stragglers. In this paper, we propose an alternate approach where we embed the redundancy directly in the data itself, and allow the computation to proceed completely oblivious to encoding. We propose several encoding schemes, and demonstrate that popular batch algorithms, such as gradient descent and L-BFGS, applied in a coding-oblivious manner, deterministically achieve sample path linear convergence to an approximate solution of the original problem, using an arbitrarily varying subset of the nodes at each iteration. Moreover, this approximation can be controlled by the amount of redundancy and the number of nodes used in each iteration. We provide experimental results demonstrating the advantage of the approach over uncoded and data replication strategies.
Can Karakus, Yifan Sun 0001, Suhas N. Diggavi, Wotao Yin
NIPS1
2017 Enhancing Multiuser MIMO Through Opportunistic D2D Cooperation
abstract
We propose a cellular architecture that combines multiuser MIMO downlink with opportunistic use of unlicensed Industrial, Scientific, and Medical Radio (ISM) bands to establish device-to-device (D2D) cooperation. The architecture consists of a physical-layer cooperation scheme based on forming downlink virtual MIMO channels through D2D relaying, and a novel resource allocation strategy for such D2D-enabled networks. We prove the approximate optimality of the physical-layer scheme, and demonstrate that such cooperation boosts the effective SNR of the weakest user in the system, especially in the many-user regime, due to multiuser diversity. To harness this physical-layer scheme, we formulate the cooperative user scheduling and the relay selection problem using the network utility maximization framework. For such a cooperative network, we propose a novel utility metric that jointly captures fairness in throughput and the cost of relaying in the system. We propose a joint user scheduling and relay selection algorithm, which we prove to be asymptotically optimal. We study the architecture through system-level simulations over a wide range of scenarios. The highlight of these simulations is an approximately 6× improvement in data rate for cell-edge (bottom fifth-percentile) users (over the state-of-the-art) while still improving the overall throughput, and considering various system constraints.
Can Karakus, Suhas N. Diggavi
IEEE Trans. Wirel. Commun.1
2016 Approximately achieving the feedback interference channel capacity with point-to-point codes
abstract
Superposition codes with rate-splitting have been used for all approximately optimal strategies for the interference channel, with and without feedback. As rate-splitting requires fore-knowledge of channel parameters or statistics, in this paper we explore schemes for the interference channel (with feedback) that do not use superposition or rate-splitting. We demonstrate that point-to-point codes designed for inter-symbol-interference channels, along with time-sharing can approximately achieve the entire rate region of the interference channel with feedback. We show that such a scheme also approximately achieves the rate-region for the interference channel with fading, for a large class of fading distributions.
Joyson Sebastian, Can Karakus, Suhas N. Diggavi
ISIT2
2015 Opportunistic scheduling for full-duplex uplink-downlink networks
abstract
We study opportunistic scheduling and the sum capacity of cellular networks with a full-duplex multi-antenna base station and a large number of single-antenna half-duplex users. Simultaneous uplink and downlink over the same band results in uplink-to-downlink interference, degrading performance. We present a simple opportunistic joint uplink-downlink scheduling algorithm that exploits multiuser diversity and treats interference as noise. We show that in homogeneous networks, our algorithm achieves the same sum capacity as what would have been achieved if there was no uplink-to-downlink interference, asymptotically in the number of users. The algorithm does not require interference CSI at the base station or uplink users. It is also shown that for a simple class of heterogeneous networks without sufficient channel diversity, it is not possible to achieve the corresponding interference-free system capacity. We discuss the potential for using device-to-device side-channels to overcome this limitation in heterogeneous networks.
Can Karakus, Suhas N. Diggavi
ISIT1
2015 Gaussian Interference Channel With Intermittent Feedback
abstract
We investigate how to exploit intermittent feedback for interference management by studying the two-user Gaussian interference channel (IC). We approximately characterize (within a universal constant) the capacity region for the Gaussian IC with intermittent feedback. We exactly characterize the capacity region of the linear deterministic version of the problem, which gives us insight into the Gaussian problem. We find that the characterization only depends on the forward channel parameters and the marginal probability distribution of each feedback link. The result shows that passive and unreliable feedback can be harnessed to provide multiplicative capacity gain in Gaussian ICs. We find that when the feedback links are active with sufficiently large probabilities, the perfect feedback sum-capacity is achieved to within a constant gap. In contrast to other schemes developed for IC with feedback, our achievable scheme makes use of quantize-map-and-forward to relay the information obtained through feedback, performs forward decoding, and does not use structured codes. We also develop new outer bounds enabling us to obtain the (approximate) characterization of the capacity region.
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
IEEE Trans. Inf. Theory1
2013 Interference channel with intermittent feedback
abstract
We investigate how to exploit intermittent feedback for interference management. Focusing on the two-user linear deterministic interference channel, we completely characterize the capacity region. We find that the characterization only depends on the forward channel parameters and the marginal probability distribution of each feedback link. The scheme we propose makes use of block Markov encoding and quantize-map-and-forward at the transmitters, and backward decoding at the receivers. Matching outer bounds are derived based on novel genie-aided techniques. As a consequence, the perfect-feedback capacity can be achieved once the two feedback links are active with large enough probabilities.
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
ISIT1
2011 Shifting network tomography toward a practical goal
abstract
Boolean Inference makes it possible to observe the congestion status of end-to-end paths and infer, from that, the congestion status of individual network links. In principle, this can be a powerful monitoring tool, in scenarios where we want to monitor a network without having direct access to its links. We consider one such real scenario: a Tier-1 ISP operator wants to monitor the congestion status of its peers. We show that, in this scenario, Boolean Inference cannot be solved with enough accuracy to be useful; we do not attribute this to the limitations of particular algorithms, but to the fundamental difficulty of the Inference problem. Instead, we argue that the "right" problem to solve, in this context, is compute the probability that each set of links is congested (as opposed to try to infer which particular links were congested when). Even though solving this problem yields less information than provided by Boolean Inference, we show that this information is more useful in practice, because it can be obtained accurately under weaker assumptions than typically required by Inference algorithms and more challenging network conditions (link correlations, non-stationary network dynamics, sparse topologies).
Denisa Ghita, Can Karakus, Katerina J. Argyraki, Patrick Thiran
CoNEXT2