A Fortran 90-based multiprecision system

被引:146
作者
Bailey, DH
机构
来源
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE | 1995年 / 21卷 / 04期
关键词
languages; performance; arithmetic; Fortran; 90; multiprecision;
D O I
10.1145/212066.212075
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A new version of a Fortran multiprecision computation system, based on the Fortran 90 language, is described. With this new approach, a translator program is not required-translation of Fortran code for multiprecision is accomplished by merely utilizing advanced features of Fortran 90, such as derived data types and operator extensions. This approach results in more-reliable translation and permits programmers of multiprecision applications to utilize the full power of Fortran 90. Three multiprecision data types are supported in this system: multiprecision integer, real, and complex. All the usual Fortran conventions for mixed-mode operations are supported, and many of the Fortran intrinsics, such as SIN, EXP, and MOD, are supported with multiprecision arguments. An interesting application of this software, wherein new number-theoretic identities have been discovered by means of multiprecision computations, is included also.
引用
收藏
页码:379 / 387
页数:9
相关论文
共 7 条
[1]   FFTS IN EXTERNAL OR HIERARCHICAL MEMORY [J].
BAILEY, DH .
JOURNAL OF SUPERCOMPUTING, 1990, 4 (01) :23-35
[2]   ALGORITHM 719 - MULTIPRECISION TRANSLATION AND EXECUTION OF FORTRAN PROGRAMS [J].
BAILEY, DH .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1993, 19 (03) :288-319
[3]  
BAILEY DH, 1990, NASA RNR90022 AM RES
[4]  
Bailey DH., 1994, EXPT MATH, V3, P17, DOI DOI 10.1080/10586458.1994.10504573
[5]  
FERGUSON HRP, 1991, NASA RNR91032 AM RES
[6]  
HASTAD J, 1988, SIAM J COMPUT, V18, P859
[7]  
SMITH DM, 1995, IN PRESS MATH COMPUT