Search Results for author: Erick Lavoie

Found 6 papers, 4 papers with code

Refined Convergence and Topology Learning for Decentralized SGD with Heterogeneous Data

no code implementations9 Apr 2022 Batiste Le Bars, Aurélien Bellet, Marc Tommasi, Erick Lavoie, Anne-Marie Kermarrec

One of the key challenges in decentralized and federated learning is to design algorithms that efficiently deal with highly heterogeneous data distributions across agents.

Federated Learning

D-Cliques: Compensating for Data Heterogeneity with Topology in Decentralized Federated Learning

no code implementations15 Apr 2021 Aurélien Bellet, Anne-Marie Kermarrec, Erick Lavoie

The convergence speed of machine learning models trained with Federated Learning is significantly affected by heterogeneous data partitions, even more so in a fully decentralized setting without a central server.

Federated Learning

Genet: A Quickly Scalable Fat-Tree Overlay for Personal Volunteer Computing using WebRTC

3 code implementations25 Apr 2019 Erick Lavoie, Laurie Hendren, Fréderic Desprez, Miguel Correia

Our design quickly scales when a large number of participants join in a short amount of time, by relying on a novel scheme that only requires local information to route connection messages: the destination is derived from the hash value of the combined identifiers of the message's source and of the node that is holding the message.

Distributed, Parallel, and Cluster Computing

Personal Volunteer Computing

3 code implementations4 Apr 2018 Erick Lavoie, Laurie Hendren

We propose to revisit volunteer computing, where volunteers from around the world contribute the computing resources of their devices for high-profile projects, with a more personal focus along these main dimensions: nature, scope, and length of the project tasks; relationship with the volunteers; ownership of the participating devices; and ownership and complexity of the platform and technologies.

Distributed, Parallel, and Cluster Computing Computers and Society

Pando: a Volunteer Computing Platform for the Web

2 code implementations22 Mar 2018 Erick Lavoie, Laurie Hendren, Frederic Desprez, Miguel Correia

Volunteer computing is currently successfully used to make hundreds of thousands of machines available free-of-charge to projects of general interest.

Distributed, Parallel, and Cluster Computing

A Formalization for Specifying and Implementing Correct Pull-Stream Modules

2 code implementations18 Jan 2018 Erick Lavoie, Laurie Hendren

Pull-stream is a JavaScript demand-driven functional design pattern based on callback functions that enables the creation and easy composition of independent modules that are used to create streaming applications.

Programming Languages D.3.m

Cannot find the paper you are looking for? You can Submit a new open access paper.