
arXiv: 2302.07946
handle: 11568/1202687 , 11585/959317 , 2318/1898473
Decentralised Machine Learning (DML) enables collaborative machine learning without centralised input data. Federated Learning (FL) and Edge Inference are examples of DML. While tools for DML (especially FL) are starting to flourish, many are not flexible and portable enough to experiment with novel processors (e.g., RISC-V), non-fully connected network topologies, and asynchronous collaboration schemes. We overcome these limitations via a domain-specific language allowing us to map DML schemes to an underlying middleware, i.e. the FastFlow parallel programming library. We experiment with it by generating different working DML schemes on x86-64 and ARM platforms and an emerging RISC-V one. We characterise the performance and energy efficiency of the presented schemes and systems. As a byproduct, we introduce a RISC-V porting of the PyTorch framework, the first publicly available to our knowledge.
This paper is the accepted version of ACM copyrighted material presented at the CF'23 conference in Bologna, Italy
FOS: Computer and information sciences, Computer Science - Machine Learning, Computer Science - Distributed, Parallel, and Cluster Computing, Computing methodologies, Distributed computing methodologies, Distributed algorithms, Machine learning, Machine learning approaches, Neural networks, Hardware, Emerging technologies, Analysis and design of emerging devices and systems, Emerging architectures, Edge Computing; Energy Consumption; Federated Learning; Green Computing; RISC-V, Distributed, Parallel, and Cluster Computing (cs.DC), RISC-V, Energy Consumption, Federated Learning, Edge Computing, Green Computing, Machine Learning (cs.LG)
FOS: Computer and information sciences, Computer Science - Machine Learning, Computer Science - Distributed, Parallel, and Cluster Computing, Computing methodologies, Distributed computing methodologies, Distributed algorithms, Machine learning, Machine learning approaches, Neural networks, Hardware, Emerging technologies, Analysis and design of emerging devices and systems, Emerging architectures, Edge Computing; Energy Consumption; Federated Learning; Green Computing; RISC-V, Distributed, Parallel, and Cluster Computing (cs.DC), RISC-V, Energy Consumption, Federated Learning, Edge Computing, Green Computing, Machine Learning (cs.LG)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 11 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Top 10% | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Top 10% | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Top 10% |
