Skip to main navigation Skip to search Skip to main content

FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inference

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

46 Downloads (Pure)

Abstract

In many machine learning applications, e.g., tree-based ensembles, floating point numbers are extensively utilized due to their expressiveness. Even if floating point hardware is present in general computing systems, using integer operations instead of floating point operations promises to reduce operation overheads and improve the performance. In this paper, we provide FLInt, a full precision floating point comparison for random forests, by only using integer and logic operations. The usage of FLInt basically boils down to a one-by-one replacement of conditions: For instance, a comparison statement in C: if(pX [3]<=(float)10.074347) becomes if ((*(((int*) (pX)) +3)) <= ((int) (0×41213087))). Experimental evaluation on X86 and ARMv8 desktop and server class systems shows that the execution time can be reduced by up to ≈ 30% with our novel approach.
Original languageEnglish
Title of host publication2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Subtitle of host publicationProceedings
PublisherIEEE
Number of pages2
ISBN (Electronic)978-3-9819263-8-5
ISBN (Print)979-8-3503-4860-6
Publication statusPublished - 2024
EventDesign, Automation & Test in Europe Conference & Exhibition, DATE 2024 - Valencia, Spain
Duration: 25 Mar 202427 Mar 2024

Publication series

Name Proceedings (DATE)
PublisherIEEE
ISSN (Print)1530-1591
ISSN (Electronic)1558-1101

Conference

ConferenceDesign, Automation & Test in Europe Conference & Exhibition, DATE 2024
Abbreviated titleDATE 2024
Country/TerritorySpain
CityValencia
Period25/03/2427/03/24

Keywords

  • Hardware
  • Servers
  • Random forests
  • Arithmetic
  • 2024 OA procedure

Fingerprint

Dive into the research topics of 'FLInt: Exploiting Floating Point Enabled Integer Arithmetic for Efficient Random Forest Inference'. Together they form a unique fingerprint.

Cite this