An Accelerator for Posit Arithmetic Targeting Posit Level 1 BLAS Routines and Pair-HMM

Conference Paper (2019)
Author(s)

Laurens van Dam (Student TU Delft)

Johan Peltenburg (TU Delft - Computer Engineering)

Zaid Al-Ars (TU Delft - Computer Engineering)

H. Peter Peter Hofstee (IBM Austin Research Laboratory)

Research Group
Computer Engineering
Copyright
© 2019 Laurens van Dam, J.W. Peltenburg, Z. Al-Ars, H.P. Hofstee
DOI related publication
https://doi.org/10.1145/3316279.3316284
More Info
expand_more
Publication Year
2019
Language
English
Copyright
© 2019 Laurens van Dam, J.W. Peltenburg, Z. Al-Ars, H.P. Hofstee
Related content
Research Group
Computer Engineering
Pages (from-to)
5:1--5:10
ISBN (print)
978-1-4503-7139-1
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

The newly proposed posit number format uses a significantly different approach to represent floating point numbers. This paper introduces a framework for posit arithmetic in reconfigurable logic that maintains full precision in intermediate results. We present the design and implementation of a L1 BLAS arithmetic accelerator on posit vectors leveraging Apache Arrow. For a vector dot product with an input vector length of 10^6 elements, a hardware speedup of approximately 10^4 is achieved as compared to posit software emulation. For 32-bit numbers, the decimal accuracy of the posit dot product results improve by one decimal of accuracy on average compared to a software implementation, and two extra decimals compared to the IEEE754 format. We also present a posit-based implementation of pair-HMM. In this case, the hardware speedup vs. a posit-based software implementation ranges from 10^5 to 10^6. With appropriate initial scaling constants, accuracy improves on an implementation based on IEEE 754.

Files

A5_van_Dam.pdf
(pdf | 4.9 Mb)
License info not available