Content area
Conference Title: 2025 IEEE International Parallel and Distributed Processing Symposium (IPDPS)
Conference Start Date: 2025 June 3
Conference End Date: 2025 June 7
Conference Location: Milano, Italy
Blockchain-based Federated Learning (BCFL) is widely recognized as a promising solution for collaboratively training machine learning models while maintaining system security. Since blockchain systems are transaction-driven, the efficiency of transaction processing is directly related to the performance and availability of the BCFL system. Previous research has primarily focused on optimizing storage mechanisms or integrating Trusted Execution Environment (TEE) to reduce transaction processing pressure. However, the performance of BCFL remains constrained by slow transaction processing. This critical bottleneck arises from scalar instruction operations in transaction execution engines and the inherent serial transaction processing mechanism. In this paper, we propose a novel hybrid-granularity parallelism architecture, HGP, to greatly accelerate transaction processing in BCFL systems. HGP achieves this through three major innovations: (1) a suite of extended vector instructions, which reduces the instruction number and execution latency by enabling vectorized data I/O and computation using very long instruction word (VLIW) techniques, (2) the scalable transaction grouping method that generates parallelizable transaction groups through transaction signature verification and read-write conflict detection, and (3) the multi-EVM (Ethereum Virtual Machine) parallel processing mechanism that processes a group of transactions using multiple execution engine threads, and maintains global consistency through group scheduling. Through these optimizations, HGP accelerates the transaction processing with both data-level and thread-level parallelism. We evaluate HGP by executing BCFL tasks over classic ResNet18, MobileNet, and SqueezeNet. The experimental results demonstrate that HGP achieves up to a
Details
1 College of Computer Science, Nankai University,Tianjin,China
2 Haihe Lab of ITAI,Tianjin,China