2019
DOI: 10.1109/access.2019.2950287
|View full text |Cite
|
Sign up to set email alerts
|

JSDoop and TensorFlow.js: Volunteer Distributed Web Browser-Based Neural Network Training

Abstract: In 2019, around 57% of the population of the world has broadband access to the Internet. Moreover, there are 5.9 billion mobile broadband subscriptions, i.e., 1.3 subscriptions per user. So there is an enormous interconnected computational power held by users all around the world. Also, it is estimated that Internet users spend more than six and a half hours online every day. But in spite of being a great amount of time, those resources are idle most of the day. Therefore, taking advantage of them presents an … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(5 citation statements)
references
References 56 publications
(78 reference statements)
0
5
0
Order By: Relevance
“…JSDoop 58 is a high-performance volunteer-based web computing library introduced in [ 84 ] that splits a problem into tasks and distributes the computation using various queues. TensorFlow.js is used as a proof-of-concept to train a recurrent neural network that produces or predicts the following letter of an input text.…”
Section: Front-end Deep Learning Web Appsmentioning
confidence: 99%
“…JSDoop 58 is a high-performance volunteer-based web computing library introduced in [ 84 ] that splits a problem into tasks and distributes the computation using various queues. TensorFlow.js is used as a proof-of-concept to train a recurrent neural network that produces or predicts the following letter of an input text.…”
Section: Front-end Deep Learning Web Appsmentioning
confidence: 99%
“…JSDoop [10] is a library for distributed collaborative high-performance computing in web browsers, based on the MapReduce paradigm as Madoop. Both JSDoop clients and servers are implemented in JavaScript.…”
Section: B Browser-based Volunteer Computingmentioning
confidence: 99%
“…Although VC comes with peculiar technological challenges (e.g., managing nodes with heterogeneous hardware and software, high dynamicity of the environment, asynchronism), this paradigm provides researchers with lower-cost computing power and reduced energy consumption. To alleviate some intrinsic limitations of VC systems and encourage joining volunteer networks, the paradigm of Browser-Based Volunteer Computing (BBVC) [9] gained popularity, also thanks to improvements in the processing capacity of web browsers and the release of powerful software libraries (e.g., WebGL, and TensorFlow.js) [10]. BBVC provides access to the volunteer network using web applications, which execute volunteer jobs in the background and transparently from the user's perspective.…”
Section: Introductionmentioning
confidence: 99%
“…Little work exists on building a solution to run distributed DL training on VC systems [11], [12], [14]. Morell et al built JSDoop [11], a browser-based VC system for training an RNN model to predict text. Our work uses grid-based VC systems.…”
Section: A Volunteer Computingmentioning
confidence: 99%
“…In Section II, we elaborate on the limited work [11]- [14] that exists on running distributed DL training using a VC-like paradigm. Our main contributions are as follows:…”
Section: Introductionmentioning
confidence: 99%