Litcius/Paper detail

Comparison of Arithmetic Number Formats for Inference in Sum-Product Networks on FPGAs

Lukáš Sommer, Lukas Weber, Martin Kumm, Andreas Koch

202023 citationsDOI

Abstract

Probabilistic Graphical Models (PGM) have recently received increasing attention for various machine learning tasks and approaches for their acceleration on FPGAs have been presented.In this work, we investigate three different arithmetic formats, namely customized floating-point, Posit and logarithmic number systems with regard to their suitability for the inference in PGMs, specifically so-called Sum-Product Networks (SPN). Based on results from an automatic design-space exploration developed in this work, we implement hardware arithmetic operators for each format, optimized for SPN inference.Our evaluation shows that the choice of the most area-efficient solution depends on the relation between the numbers of adders to multipliers in the network. Up to 57% and 68% of Slice and DSP reductions, respectively, could be obtained compared to previous work. With regard to performance, all formats achieve similar results and outperform CPU and GPU-based implementations of SPN inference by factors up to 12x and 4. 6x, respectively.

Topics & Concepts

Computer scienceAdderInferenceField-programmable gate arrayArithmeticProduct (mathematics)Floating pointParallel computingTheoretical computer scienceAlgorithmComputer engineeringArtificial intelligenceComputer hardwareMathematicsLatency (audio)TelecommunicationsGeometryEmbedded Systems Design TechniquesFormal Methods in VerificationBayesian Modeling and Causal Inference