Quadruple Precision BLAS Routines:QPBLAS

QPBLAS 1.0

Latest QPBLAS 1.0 is now available for download.

Download

Source code

download

Manual

Japanese version

download

English version

download

License

The routines are provided as open-source software under the BSD 2-Clause License.

Old version

 

Version 0.9

Sorce code

Manual(Japanes version)

Purpose and Overview of the Program Development

In general, a large-scale simulation can be achieved in principle by using a parallel computer, a collection of multiple processors that are able to work cooperatively. By collecting available memory from each processor, an extremely large memory space is allocated as a whole, and it makes a massively parallel simulation possible. However, since a computer calculates with finitely many digits, a rounding error is added at every calculation. As a result, the rounding errors accumulate as the number of calculations increases. Until recently, the scale of a simulation was not large enough to be problematic in terms of its accumulated error. However, it is expected that, when a simulation that requires the K computer or very-large-scale parallel computers of the future to run at their maximum performance is conducted, the accuracy of the calculation can be significantly reduced in some cases. Therefore, the Center for Computational Science & Engineering in the Japan Atomic Energy Agency (JAEA) in cooperation with Toshiyuki Imamura, a team leader at RIKEN Advanced Institute for Computational Science, has extended BLAS, a library of routines that perform basic operations and are frequently used for a computer simulation, to quadruple precision. It is highly possible that, in the future, making quadruple precision available becomes a universal issue that is applicable to all large-scale simulations. In order to contribute to future progress of research in the computational science field as well as reinforcement of the technical basis of Japan, this website presents the result of JAEA’s research and development to researchers around the world.

Reference

[1]BLAS: http://www.netlib.org/blas/
[2]MPACK (multiple precision arithmetic versions of BLAS and LAPACK) : http://mplapack.sourceforge.net
(High-precision linear algebra math library by M. Nataka at RIKEN)
[3]Bailey A.D., (2006). High-precision arithmetic in scientific computation. SC06 Technical Paper.
[4]Susumu Yamada, Narimasa Sasa, Toshiyuki Imamura, Masahiko Machida, (2012). Introduction to quadruple precision basic linear algebra routines QPBLAS and its application. IPSJ SIG Technical Report.

Developer

Toshiyuki Imamura, the R&D Office of Simulation Technology, the Center for Computational Science (Currently at RIKEN, Japan)

Contact

ccse-quad(at)ml.jaea.go.jp
※ Substitute @ for (at).