Accelerated Multiple Precision Direct Method and Mixed Precision Iterative Refinement on Python Programming Environment

07/27/2021
by   Tomonori Kouya, et al.
0

Current Python programming environment does not have any reliable and efficient multiple precision floating-point (MPF) arithmetic except “mpmath" and “gmpy2" packages based on GNU MP(GMP) and MPFR libraries. Although it is well known that multi-component-type MPF library can be utilized for middle length precision arithmetic under 200 bits, they are not widely used on Python environment. In this paper, we describe our accelerated MPF direct method with AVX2 techniques and its application to mixed precision iterative refinement combined with mpmath, and demonstrate their efficiency on x86_64 computational environments.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/18/2022

MCTensor: A High-Precision Deep Learning Library with Multi-Component Floating-Point

In this paper, we introduce MCTensor, a library based on PyTorch for pro...
research
01/17/2021

Acceleration of multiple precision matrix multiplication based on multi-component floating-point arithmetic using AVX2

In this paper, we report the results obtained from the acceleration of m...
research
07/13/2021

Multistage Mixed Precision Iterative Refinement

Low precision arithmetic, in particular half precision (16-bit) floating...
research
01/19/2022

A Mixed Precision, Multi-GPU Design for Large-scale Top-K Sparse Eigenproblems

Graph analytics techniques based on spectral methods process extremely l...
research
02/24/2020

Combining Learning and Optimization for Transprecision Computing

The growing demands of the worldwide IT infrastructure stress the need f...
research
07/01/2023

Rounding-Error Analysis of Multigrid V-Cycles

This paper provides a rounding-error analysis for two-grid methods that ...
research
08/15/2021

RLIBM-ALL: A Novel Polynomial Approximation Method to Produce Correctly Rounded Results for Multiple Representations and Rounding Modes

Mainstream math libraries for floating point (FP) do not produce correct...

Please sign up or login with your details

Forgot password? Click here to reset