gmp-4.2.3-core2

<English page is here.>

はじめに

このパッチは GMP (GNU Multiple Precision Library) ver. 4.2.3 に Intel Core 2 最適化アセンブリコードを追加するものです。

32bit用コードと64bit用コードの両方を含んでいます。

ダウンロード

gmp-4.2.3-core2.tar.gz : Core2パッチ当て済み GMP ver. 4.2.3 フルセット

gmp-4.2.3-core2-patch.tar.gz : GMP ver. 4.2.3 用 Core2パッチのみ

ftp://ftp.gnu.org/gnu/gmp/gmp-4.2.3.tar.gz : GMP ver. 4.2.3 オリジナル

このパッチによる性能向上

OS : Fedora 8 x86_64
GCC version : 4.1.2
Processor : Core 2 Duo E8500 @ 3.16GHz

円周率 300万桁 計算時間
(計算プログラム: gmp-chudnovsky.c )

ABI=

64 bit

32 bit

GMP 4.2.3 オリジナル

 6.34 秒

 8.29 秒

GMP 4.2.3 Core2パッチ

 3.09 秒

 6.10 秒

GMPbench 0.1

base

app

overall

multiply

divide

rsa

GMP 4.2.3 32bit オリジナル

23646

10776

850

3684

GMP 4.2.3 32bit Core2パッチ

33707

14229

1320

5377

GMP 4.2.3 64bit オリジナル

40401

21876

2226

8136

GMP 4.2.3 64bit Core2パッチ

69251

33601

3273

12565

最後に

このパッチはLesser GPLライセンスに基づき、自由に複製、頒布、改変を行うことができます。

 

トップページへ戻る