Related Experiment Video
Updated: Dec 22, 2025

Design and Optimization Strategies of a High-Performance Vented Box
Published on: June 9, 2023
Performance data of multiple-precision scalar and vector BLAS operations on CPU and GPU
1Department of Electronic Computing Machines, Vyatka State University, Russian Federation.
Abstract:
Many optimized linear algebra packages support the single- and double-precision floating-point data types. However, there are a number of important applications that require a higher level of precision, up to hundreds or even thousands of digits. This article presents performance data of four dense basic linear algebra subprograms - ASUM, DOT, SCAL, and AXPY - implemented using existing extended-/multiple-precision software for conventional central processing units and CUDA compatible graphics processing units. The following open source packages are considered: MPFR, MPDECIMAL, ARPREC, MPACK, XBLAS, GARPREC, CAMPARY, CUMP, and MPRES-BLAS. The execution time of CPU and GPU implementations is measured at a fixed problem size and various levels of numeric precision. The data in this article are related to the research article entitled "Design and implementation of multiple-precision BLAS Level 1 functions for graphics processing units" [1].
Related Concept Videos
Scalar and Vector Triple Products
The scalar triple product is the dot product of a vector with the cross product of two vectors....
Scalar and Vectors
Scalar quantities with the same physical units can be added or subtracted according to the usual algebra rules for numbers. For example, a class ending 10 min earlier than 50 min lasts...
Vector Operations
A vector multiplied by a scalar value is called scalar multiplication. The result obtained is a new vector with a different magnitude. If the scalar is positive, the direction of the vector remains the same, but if it is negative, the direction of the vector is reversed. For example, the product of the mass and velocity yields the momentum.
Scalar Product (Dot Product)
The scalar product of two vectors is obtained by multiplying...
Parallel Processing
Numerical Calculations
The solution to a problem is obtained using different methods. While manually solving algebraic symbols is one of the most common methods, the graphical method is often preferred. Computers...
