paper-with-me

홈 › Papers

Distributed Deep Learning Using Volunteer Computing-Like Paradigm

2021-03-16 · Medha Atre, Birendra Jha, Ashwini Rao

Use of Deep Learning (DL) in commercial applications such as image classification, sentiment analysis and speech recognition is increasing. When training DL models with large number of parameters and/or large datasets, cost and speed of training can become prohibitive. Distributed DL training solutions that split a training job into subtasks and execute them over multiple nodes can decrease training time. However, the cost of current solutions, built predominantly for cluster computing systems, can still be an issue. In contrast to cluster computing systems, Volunteer Computing (VC) systems can lower the cost of computing, but applications running on VC systems have to handle fault tolerance, variable network latency and heterogeneity of compute nodes, and the current solutions are not designed to do so. We design a distributed solution that can run DL training on a VC system by using a data parallel approach. We implement a novel asynchronous SGD scheme called VC-ASGD suited for VC systems. In contrast to traditional VC systems that lower cost by using untrustworthy volunteer devices, we lower cost by leveraging preemptible computing instances on commercial cloud platforms. By using preemptible instances that require applications to be fault tolerant, we lower cost by 70-90% and improve data security.

📄 PDF Abstract BibTeX arXiv:2103.08894

Code (0)

등록된 구현이 없습니다.

Tasks

Deep Learningimage-classificationImage ClassificationSentiment Analysisspeech-recognitionSpeech Recognition

Methods 이 논문이 사용한 방법론

SGD Stochastic Gradient Descent is an iterative optimization technique that uses minibatches of data to form an expectation of the gradient, rather than the full gradient using…

Similar Papers 제목 키워드 기반

Brief Announcement: Generative Markov Model for Distributed Computing Systems

2026-06-02 · Alfreds Lapkovskis, Ali Beikmohammadi, Sindri Magnússon, Praveen Kumar Donta arxiv

Emerging distributed computing paradigms, such as the computing continuum, are inherently heterogeneous, stochastic, and complex. Efficiently and effectively utilizing all available resources across the continuum demands…

Reinforcement Learning

Distributed Deep Learning in Open Collaborations

2021-06-18 · NeurIPS 2021 12 · Michael Diskin, Alexey Bukhtiyarov, Max Ryabinin, Lucile Saulnier 외

Modern deep learning applications require increasingly more compute to train state-of-the-art models. To address this demand, large corporations and institutions use dedicated High-Performance Computing clusters, whose c…

Deep LearningLanguage ModelingLanguage Modelling

NodIO, a JavaScript framework for volunteer-based evolutionary algorithms : first results

2016-01-07 · Juan-J. Merelo, Mario García-Valdez, Pedro A. Castillo, Pablo García-Sánchez 외

JavaScript is an interpreted language mainly known for its inclusion in web browsers, making them a container for rich Internet based applications. This has inspired its use, for a long time, as a tool for evolutionary a…

Distributed ComputingEvolutionary Algorithms

Large Scale Evolution of Convolutional Neural Networks Using Volunteer Computing

2017-03-15 · Travis Desell

This work presents a new algorithm called evolutionary exploration of augmenting convolutional topologies (EXACT), which is capable of evolving the structure of convolutional neural networks (CNNs). EXACT is in part mode…

Distributed ComputingL2 Regularization

Reinforcement Learning-driven Data-intensive Workflow Scheduling for Volunteer Edge-Cloud

2024-07-01 · Motahare Mounesan, Mauro Lemus, Hemanth Yeddulapalli, Prasad Calyam 외

In recent times, Volunteer Edge-Cloud (VEC) has gained traction as a cost-effective, community computing paradigm to support data-intensive scientific workflows. However, due to the highly distributed and heterogeneous n…

Reinforcement Learning (RL)Scheduling