REVIEW 5 major objections 5 minor 35 references
Efficient Split Learning LSTM Models for FPGA-based Edge IoT Devices
T0 review · 5 major / 5 minor · reviewed 2026-08-08 · deepseek-v4-flash
Pith's one-line read By combining knowledge distillation, pruning, and quantization, the authors shrink an LSTM water-quality forecaster 45.90x while keeping its coefficient of determination at 0.96, and show that the FPGA split point determines whether an…
desk verdict Genuine engineering case study with honest hardware numbers, but the deployed model's accuracy is never measured and the split-learning label overshoots the implementation. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing mechanism is a four-stage compression and deployment chain: knowledge distillation with a teacher LSTM and an MSE-based distillation loss, post-pruning to 70 percent sparsity, 8-bit fixed-point quantization, and a high-level synthesis flow that converts the student into LSTM hardware accelerators on the FPGA. The compression chain is what turns a 39,951-parameter teacher into an 871-parameter student whose accuracy nearly matches, and the split-point choice is what turns the freed resources into either lower power and lower latency or multiple parallel accelerators.
What would settle it
Measure the actual FPGA accelerator's outputs on the held-out 30 percent test set and compare MAE, MSE, and R2 against the software student's values of 0.0574, 0.0087, and 0.96; agreement supports the deployment claim, while any substantial discrepancy shows the hardware implementation does not deliver the reported accuracy.
Extended reading notes
Core claim
On the paper's own terms, the central discovery is that combining knowledge distillation, pruning, and quantization compresses an LSTM water-quality forecaster by a factor of $45.90\times$ in memory footprint, from 156.06 KB and 39,951 parameters to 3.40 KB and 871 parameters, while the coefficient of determination falls only from 0.97 to 0.96. When the student is mapped onto an Artix-7 FPGA, the split point between edge and server becomes the main design lever: full edge inference (LSTM-DO-S) achieves $2.82\,\mu s$ latency at 0.887 W, whereas the single-LSTM split (Split-B) drops power to 0.829 W, uses 28 percent of LUTs, and fits two accelerators on the chip (scalability 2) at $3.54\,\mu s$. The authors take this as evidence that split-point selection, not only compression, determines whether a split-learning deployment favors speed, balance, or resource efficiency.
Load-bearing premise
The deployed FPGA version actually reproduces the software student's accuracy; only the software model is evaluated in the accuracy table, so the hardware's true error is assumed rather than measured.
Editorial extensions
If this is right
- A $45.90\times$ model-size cut with $R^2$ moving only from 0.97 to 0.96 implies memory-limited edge nodes can host useful forecasting models.
- Split-B's scalability of 2 means one low-end FPGA can run two LSTM accelerators simultaneously, so a single buoy can serve multiple sensor streams in parallel.
- The reported table gives deployers a concrete operating-point menu: LSTM-DO-S for lowest latency, Split-A for a balanced profile, and Split-B for lowest power and highest parallelism.
- Because the two split points produce intermediate representations of size 5 and 150, the cost of moving data between memory and the inference core depends strongly on where the split is placed.
Reading between the lines
- Beyond the paper, the same recipe should extend to the other six water parameters the dataset records, since the system is multivariate-ready; a testable next step is training per-parameter students and measuring multi-accelerator throughput.
- Beyond the paper, split-point selection can be read as a hardware-batch-size knob: moving layers to the server frees on-chip resources that reappear as extra parallel accelerators, a principle likely to carry over to other recurrent architectures.
- Beyond the paper, one decisive check is left undone: an end-to-end accuracy measurement of the quantized FPGA implementation against the software student would directly confirm or refute the paper's claim of only slight performance degradation.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. This paper reports a practical deployment study of split-learning LSTM models on a low-end Artix-7 FPGA for river-water dissolved-oxygen forecasting. The authors train an LSTM teacher and a smaller knowledge-distilled student, apply 70% pruning and 8-bit quantization, synthesize the compressed student with hls4ml, and evaluate three hardware configurations (full student, Split-A with two on-FPGA LSTM layers, and Split-B with one on-FPGA LSTM layer) in terms of resource utilization, latency, power, and scalability. The headline results are a 45.90x size reduction (156.06 KB to 3.40 KB) with the software student retaining R2 = 0.96 versus 0.97 for the teacher, and a split-point trade-off in which Split-B uses fewer resources and lower power at somewhat higher latency while enabling two parallel accelerators.
Significance. If the claims are substantiated, this is a useful end-to-end demonstration that knowledge distillation, pruning, and quantization can fit an LSTM edge model onto a small FPGA, with concrete hardware trade-offs that are easy to reproduce. The strengths are the real hardware evaluation on a specific FPGA board, the use of hls4ml, the explicit scalability metric, and the hardware evaluation framework. The distinction among LSTM-DO-S, Split-A, and Split-B is a practical and clearly presented trade-off. However, the paper does not verify that the deployed fixed-point accelerator preserves the reported software accuracy, and the reported model size is inconsistent with the stated 8-bit quantization. These gaps must be closed before the central accuracy-efficiency trade-off can be accepted.
major comments (5)
- [Section IV-C, Table II; Section V] The deployed hardware model's prediction accuracy is never measured. Table II reports MAE, MSE, and R2 for the Keras teacher and student only; the hls4ml-synthesized fixed-point accelerator is not evaluated end-to-end on the test set, even though the evaluation framework in Section III-C supports such a test. Since hls4ml does not guarantee bit-exact equivalence with floating point and recurrent accumulation over 15 time steps can amplify fixed-point errors, the conclusion in Section V that the compression combination 'maintains performance' is unsupported. Please add a hardware-in-the-loop accuracy measurement or clearly state that Table II corresponds only to the software model.
- [Section IV-B and Table II] The reported size of 3.40 KB for 871 parameters equals 4 bytes per parameter, i.e., float32, despite the statement in Section IV-B that post-quantization with 8-bit fixed-point precision is applied. The 45.90x compression ratio is therefore a parameter-count ratio rather than the memory footprint of the model actually deployed. Please report the quantized model's weight and bias footprint in bytes and recompute the compression ratio from that footprint.
- [Section IV-C, Table III] The latency and power comparisons are presented as single numbers with no measurement variability or repetition. For example, LSTM-DO-S at 2.82 us and 0.887 W versus Split-B at 3.54 us and 0.829 W are the basis for the claimed trade-off, but without repeated measurements or error bars it is unclear whether these differences are significant given the digital multimeter and timing methodology. Please provide repeated measurements or state the number of trials and the observed spread.
- [Section IV-A and Section V] The time-series test split is not described as chronological. For daily water-quality measurements, a random 70/30 split would leak future information into training and could inflate the reported R2 values. Please specify whether the split respects temporal order and, if it does not, re-evaluate the models with a temporal split.
- [Section III-A and Section V] The split-learning communication aspect is not evaluated. The paper assumes ideal channel conditions and reports only on-chip FPGA metrics; no end-to-end split inference latency, bandwidth, or energy for the edge-server link is measured. The conclusion about the potential of split learning on resource-limited hardware therefore rests on FPGA-only results. Either add a communication-cost measurement or temper the conclusion to cover only FPGA acceleration of the edge sub-network.
minor comments (5)
- [Section II-B, reference [3]] The text refers to 'Bertel et al. [3]' but the reference entry is 'J. Bartels et al.'; please correct the author name.
- [Section III-B, Eq. (1)] In Eq. (1), the notation is inconsistent: MSETL and MSETS are used without separate definitions, and the sentence 'MSE TL defined as...' contains an odd typographical break. Please define both terms cleanly.
- [Table I] The teacher's loss function is listed as 'LMSE' without a definition; please state that it is the standard mean squared error used for regression.
- [Section IV-C, Table III] The 'Overall max utilization' row is not defined, and it is not derived from the scalability formula given for SC. Please explain how this value is computed.
- [Section IV-B] The paper states that the student architecture is chosen heuristically to reduce communication overhead and that a deeper architecture is preferred, but no procedure or reference is given for this design choice; please add a brief justification.
Circularity Check
No load-bearing circularity: the resource, latency, and power results are measured externally, and the reused self-cited workflow [32] is methodological rather than a derivation that forces the conclusions.
full rationale
The paper is an empirical deployment study rather than a derivation chain. The teacher/student accuracies in Table II (Section IV-C) are trained model metrics; the FPGA resource, latency, power, and scalability figures in Table III are hardware measurements on a Basys 3 Artix-7 FPGA (Section IV-C), so they do not reduce to any fitted parameter or to an equation in the paper. Eq. (1) is a standard distillation loss with a hand-set alpha = 0.1 (Table I); it defines the training objective and does not, by construction, predict any reported hardware result. The 45.90x compression ratio is arithmetic from Table II (39,951 vs. 871 parameters; 156.06 KB vs. 3.40 KB) and is not a fitted 'prediction' dressed up as a finding. The self-citations are non-load-bearing: [32] is cited only as an adapted compression/deployment workflow ('we adapted the workflow proposed in [32]'), [22] is mentioned as prior communication-aware work but the current study explicitly assumes ideal channel conditions, and [21] is declared out of scope. None of these supplies an unverified theorem or an ansatz that forces the outcome. Two evidence gaps should nevertheless be flagged explicitly, though they are not circularity: (i) Table II reports only software student metrics, so the Section V claim that the KD/P/Q combination offers 'faster forecasting and improved memory efficiency, while maintaining performance' is not verified for the deployed hls4ml accelerator, whose end-to-end fixed-point accuracy is never measured; and (ii) the reported 3.40 KB for 871 parameters corresponds to 4 bytes/parameter, i.e., float32, so the stated 8-bit post-quantization size is not actually reported. These are missing validations, not circular reductions. Overall circularity is minimal, warranting score 2 only for the non-load-bearing reuse of the authors' own workflow [32].
Assumptions & free parameters
free parameters (4)
- Distillation weight alpha =
0.1
- Pruning target sparsity =
70%
- Quantization precision =
8-bit fixed point
- Student hidden-layer sizes =
not reported
assumptions (4)
- domain assumption Ideal channel conditions between buoy and server
- domain assumption The Danube dataset is representative for dissolved oxygen forecasting and the 70/30 split is faithful
- domain assumption hls4ml and ComBlock correctly implement the LSTM in hardware
- standard math Mean squared error is an appropriate distillation loss for regression
Cite this review
Pith. "Pith review of Efficient Split Learning LSTM Models for FPGA-based Edge IoT Devices." pith.science (2026). https://pith.science/paper/DQWXPC2G
@misc{pith2026250208692,
author = {Pith},
title = {Pith review of: Efficient Split Learning LSTM Models for FPGA-based Edge IoT Devices},
year = {2026},
howpublished = {\url{https://pith.science/paper/DQWXPC2G}},
note = {Machine review of arXiv:2502.08692}
}
read the original abstract
Split Learning (SL) recently emerged as an efficient paradigm for distributed Machine Learning (ML) suitable for the Internet Of Things (IoT)-Cloud systems. However, deploying SL on resource-constrained edge IoT platforms poses a significant challenge in terms of balancing the model performance against the processing, memory, and energy resources. In this work, we present a practical study of deploying SL framework on a real-world Field-Programmable Gate Array (FPGA)-based edge IoT platform. We address the SL framework applied to a time-series processing model based on Recurrent Neural Networks (RNNs). Set in the context of river water quality monitoring and using real-world data, we train, optimize, and deploy a Long Short-Term Memory (LSTM) model on a given edge IoT FPGA platform in different SL configurations. Our results demonstrate the importance of aligning design choices with specific application requirements, whether it is maximizing speed, minimizing power, or optimizing for resource constraints.
Figures
Figures from the paper (1 more)
Reference graph
Works this paper leans on
-
[1]
Analysis of three iot-based wireless sensors for environmental monitorings,
G. Mois, S. Folea, and T. Sanislav, “Analysis of three iot-based wireless sensors for environmental monitorings,” IEEE Trans. Instrum. Meas. , vol. 66, no. 8, pp. 2056–2064, 2017
work page 2017
-
[2]
Recurrent neural networks for time series classification,
M. H ¨usken and P. Stagge, “Recurrent neural networks for time series classification,” Neurocomputing, vol. 50, pp. 223–235, 2003
work page 2003
-
[3]
An integer- only resource-minimized rnn on fpga for low-frequency sensors in edge- ai,
J. Bartels, A. Hagihara, L. Minati, K. K. Tokgoz, and H. Ito, “An integer- only resource-minimized rnn on fpga for low-frequency sensors in edge- ai,” IEEE Sensors J. , vol. 23, no. 15, pp. 17 784–17 793, 2023
work page 2023
-
[4]
Real-time speech recognition for iot purpose using a delta recurrent neural network accelerator,
C. Gao, S. Braun, I. Kiselev, J. Anumula, T. Delbruck, and S.-C. Liu, “Real-time speech recognition for iot purpose using a delta recurrent neural network accelerator,” in Proc. 2019 IEEE Int. Symp. on Circuits and Syst. (ISCAS) , 2019, pp. 1–5
work page 2019
-
[5]
Distributed learning of deep neural network over multiple agents,
O. Gupta and R. Raskar, “Distributed learning of deep neural network over multiple agents,” J. Netw. Comput. Appl. , vol. 116, pp. 1–8, 2018
work page 2018
-
[6]
Distributed training of deep learning models: A taxonomic perspective,
M. Langer, Z. He, W. Rahayu, and Y . Xue, “Distributed training of deep learning models: A taxonomic perspective,” IEEE Trans. Parallel Distrib. Syst., vol. 31, no. 12, pp. 2802–2818, 2020
work page 2020
-
[7]
Bottlenet++: An end-to-end approach for feature compression in device-edge co-inference systems,
J. Shao and J. Zhang, “Bottlenet++: An end-to-end approach for feature compression in device-edge co-inference systems,” in Proc. 2020 IEEE Int. Conf. on Commun. Workshops (ICC Workshops) , 2020, pp. 1–6
work page 2020
-
[8]
Unleashing the tiger: Inference attacks on split learning,
D. Pasquini, G. Ateniese, and M. Bernaschi, “Unleashing the tiger: Inference attacks on split learning,” in Proc. ACM SIGSAC Conf. Comput. Commun. Secur ., 2021, pp. 2113–2129
work page 2021
Show all 35 references
-
[9]
Split learning for health: Distributed deep learning without sharing raw patient data,
P. Vepakomma, O. Gupta, T. Swedish, and R. Raskar, “Split learning for health: Distributed deep learning without sharing raw patient data,” arXiv preprint arXiv:1812.00564 , 2018
2018 arXiv
-
[10]
Improving the communication and computation efficiency of split learning for iot applications,
A. Ayad, M. Renner, and A. Schmeink, “Improving the communication and computation efficiency of split learning for iot applications,” inProc. 2021 IEEE Global Commun. Conf. (GLOBECOM) , 2021, pp. 1–6
2021
-
[11]
Deep learning and reconfigurable platforms in the internet of things: Challenges and opportunities in algorithms and hardware,
R. F. Molanes, K. Amarasinghe, J. Rodriguez-Andina, and M. Manic, “Deep learning and reconfigurable platforms in the internet of things: Challenges and opportunities in algorithms and hardware,” IEEE Ind. Electron. Mag., vol. 12, no. 2, pp. 36–49, 2018
2018
-
[12]
Lstmsplit: effective split learning based lstm on sequential time-series data,
L. Jiang, Y . Wang, W. Zheng, C. Jin, Z. Li, and G. S. Teo, “Lstmsplit: effective split learning based lstm on sequential time-series data,” arXiv preprint arXiv: cs.LG/2203.04305 , 2022
2022 arXiv
-
[13]
Fedsl: Federated split learning on distributed sequential data in recurrent neural networks,
A. Abedi and S. S. Khan, “Fedsl: Federated split learning on distributed sequential data in recurrent neural networks,” Multimed. Tools. Appl , vol. 83, pp. 28 891–28 911, 2023
2023
-
[14]
Fpga acceleration of lstm based on data for test flight,
Z. Sun, Y . Zhu, Y . Zheng, H. Wu, Z. Cao, P. Xiong, J. Hou, T. Huang, and Z. Que, “Fpga acceleration of lstm based on data for test flight,” in Proc. 2018 IEEE Int. Conf. on Smart Cloud (SmartCloud) , 2018, pp. 1–6
2018
-
[15]
Mapping multiple lstm models on fpgas,
S. Ribes, P. Trancoso, I. Sourdis, and C.-S. Bouganis, “Mapping multiple lstm models on fpgas,” in Proc. 2020 Int. Conf. on Field-Program. Technol. (ICFPT), 2020, pp. 1–9
2020
-
[16]
A cloud server oriented fpga accelerator for lstm recurrent neural network,
J. Liu, J. Wang, Y . Zhou, and F. Liu, “A cloud server oriented fpga accelerator for lstm recurrent neural network,” IEEE Access , vol. 7, pp. 122 408–122 418, 2019
2019
-
[17]
Towards the extension of fpg-ai toolflow to rnn deployment on fpgas for on-board satellite applications,
T. Pacini, E. Rapuano, L. Tuttobene, P. Nannipieri, L. Fanucci, and S. Moranti, “Towards the extension of fpg-ai toolflow to rnn deployment on fpgas for on-board satellite applications,” in Proc. 2023 Eur . Data Handling & Data Process. Conf. (EDHPC) , 2023, pp. 1–5
2023
-
[18]
An fpga-based lstm acceleration engine for deep learning frameworks,
D. He, J. He, J. Liu, J. Yang, Q. Yan, and Y . Yang, “An fpga-based lstm acceleration engine for deep learning frameworks,” Electronics, vol. 10, no. 6, p. 681, 2021
2021
-
[19]
Acceleration of lstm with structured pruning method on fpga,
S. Wang, P. Lin, R. Hu, H. Wang, J. He, Q. Huang, and S. Chang, “Acceleration of lstm with structured pruning method on fpga,” IEEE Access, vol. 7, pp. 62 930–62 937, 2019
2019
-
[20]
Split learning on fpgas,
H. K. Whisnant, “Split learning on fpgas,” Ph.D. dissertation, Mas- sachusetts Institute of Technology, 2020
2020
-
[21]
Uav-assisted dis- tributed learning for environmental monitoring in rural environments,
V . Ninkovic, D. Vukobratovic, and D. Miskovic, “Uav-assisted dis- tributed learning for environmental monitoring in rural environments,” in Proc. 2024 7th Int. Balkan Conf. on Commun. and Netw. (BalkanCom) , 2024, pp. 296–300
2024
-
[22]
Comsplit: A communication–aware split learning design for heterogeneous iot platforms,
V . Ninkovic, D. Vukobratovic, D. Miskovic, and M. Zennaro, “Comsplit: A communication–aware split learning design for heterogeneous iot platforms,” IEEE Internet Things J. , 2024, early access
2024
-
[23]
Adam: A method for stochastic optimiza- tion,
D. P. Kingma and J. L. Ba, “Adam: A method for stochastic optimiza- tion,” in Proc. Int. Conf. on Learn. Representation , 2015, pp. 1–41
2015
-
[24]
Neural network quantization for efficient inference: A sur- vey,
O. Weng, “Neural network quantization for efficient inference: A sur- vey,” arXiv preprint arXiv:2112.06126 , 2021
2021 arXiv
-
[25]
Radio frequency fingerprinting on the edge,
T. Jian, Y . Gong, Z. Zhan, R. Shi, N. Soltani, Z. Wang, J. G. Dy, K. R. Chowdhury, Y . Wang, and S. Ioannidis, “Radio frequency fingerprinting on the edge,” IEEE Trans. Mobile Comput. , vol. 21, no. 11, pp. 4078– 4093, 2021
2021
-
[26]
Low-latency in situ image analytics with fpga-based quantized convolutional neural network,
M. Wang, K. C. M. Lee, B. M. F. Chung, S. V . Bogaraju, H.-C. Ng, J. S. J. Wong, H. C. Shum, K. K. Tsia, and H. K.-H. So, “Low-latency in situ image analytics with fpga-based quantized convolutional neural network,” IEEE Trans. Neural Netw. Learn. Syst. , vol. 33, no. 7, pp. 2...
2022
-
[27]
An fpga-based hardware/software design using binarized neural networks for agricultural applications: A case study,
C.-H. Huang, “An fpga-based hardware/software design using binarized neural networks for agricultural applications: A case study,” IEEE Access, vol. 9, pp. 26 523–26 531, 2021
2021
-
[28]
Compressing deep neural networks on fpgas to binary and ternary precision with hls4ml,
J. Ngadiuba et al. , “Compressing deep neural networks on fpgas to binary and ternary precision with hls4ml,” Mach. Learn.: Sci. Technol. , vol. 2, no. 1, p. 015001, 2020
2020
-
[29]
Compressing large-scale transformer-based models: A case study on BERT,
P. Ganesh, Y . Chen, X. Lou, M. A. Khan, Y . Yang, H. Sajjad, P. Nakov, D. Chen, and M. Winslett, “Compressing large-scale transformer-based models: A case study on BERT,” Trans. Assoc. Comput. Linguistics , vol. 9, pp. 1061–1080, 2021
2021
-
[30]
Distilling the knowledge in a neural network,
G. E. Hinton, O. Vinyals, and J. Dean, “Distilling the knowledge in a neural network,” arXiv preprint arXiv:1503.02531 , 2015
2015 arXiv
-
[31]
Quantization and deployment of deep neural networks on microcontrollers,
P.-E. Novac, G. Boukli Hacene, A. Pegatoquet, B. Miramond, and V . Gripon, “Quantization and deployment of deep neural networks on microcontrollers,” Sensors, vol. 21, no. 9, p. 2984, 2021
2021
-
[32]
An end-to-end workflow to efficiently compress and deploy dnn classifiers on soc/fpga,
R. S. Molina, I. R. Morales, M. L. Crespo, V . G. Costa, S. Carrato, and G. Ramponi, “An end-to-end workflow to efficiently compress and deploy dnn classifiers on soc/fpga,” IEEE Embed. Syst. Lett. , vol. 16, no. 3, pp. 255–258, 2024
2024
-
[33]
Comparing kullback- leibler divergence and mean squared error loss in knowledge distilla- tion,
T. Kim, J. Oh, N. Kim, S. Cho, and S.-Y . Yun, “Comparing kullback- leibler divergence and mean squared error loss in knowledge distilla- tion,” arXiv preprint arXiv:2105.08919 , 2021
2021 arXiv
-
[34]
Fast inference of deep neural networks in fpgas for particle physics,
J. Duarte, S. Han, P. Harris, Jindariani, and et al, “Fast inference of deep neural networks in fpgas for particle physics,” J. Instrum., vol. 13, no. 7, p. P07027–P07027, 2018
2018
-
[35]
Design for portability of reconfigurable virtual instrumentation,
K. S. Mannatunga, L. G. Ord ´o˜nez, M. B. Amador, M. L. Crespo, A. Ci- cuttin, S. Levorato, R. Melo, and B. Valinoti, “Design for portability of reconfigurable virtual instrumentation,” in Proc. 2019 X Southern Conf. on Program. Logic (SPL) , 2019, pp. 45–52
2019
Reviewed August 8, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.