円周率1億桁を計算する

The GNU Multiple Precision Arithmetic Library (gmp) Link の Fun: Compute billions of digits of Pi using GMP!Link にある、gmp-chudnovsky.cLink で、円周率1億桁を計算する。 gmp-5.0.5 /gcc-4.4.5 /debian64-2.6.32-5-amd64 /VirtualBox 4.2.4 /Windows 7 /DELL XPS8300 /3.4G Intel Core i7-2600。
$ cc -static -O2 -lm -I/usr/local/gmp-5.0.5/include -o pi gmp-chudnovsky.c /usr/local/gmp-5.0.5/lib/libgmp.a
$ time ./pi 100000000 1 > pi100M.txt

real 2m56.029s
user 2m53.739s
sys 0m1.948s
調子にのって、10億桁を指定したら、「セグメンテーション違反」。5億桁で「GNU MP: Cannot allocate memory (aize=159449104) アボートしました」。4億桁で「強制終了」。3億桁で、
real 11m58.979s
user 10m13.602s
sys 0m6.620s
ノーエラーで一応完了。

ちなみに、itchynyさんのコードLink も実行してみた。1億桁を指定してコンパイル/実行。
184.580s
227.850s

計算値の評価は後日。

 

— posted by nitobe at 11:20 pm   commentComment [2]  pingTrackBack [0]

この記事に対するコメント・トラックバック [2件]

CID1352760551 makie — 2012/11/13@07:49:11

え?地域で違うの?
都道府県ならまだしも宝塚市って・・・

東京消防庁消防章
http://www.reiki.metro.tokyo.jp/reiki_honbun/ag10122251.htmlLink

o点を中心に半径七十五ミリメートルの円(消防章の外周という。)を描き、
これを六等分する基点aを外周上に求め、
o点を結び、(この直線を水柱の中心線という。)日章の外周との交点(b点とする。)を
求める。
b点を基点とし、水柱の中心線をはさんで、それぞれ角度四度の直線を引き、
消防章外周との二つの交点をc点とする。
a点を基点とし、消防章直径の約十九分の一の長さを水柱の中心線上にとり、
その点をd点とする。
隣接するa点を結ぶ二つの直線と隣接するd点を通る二つの
直線とよりなる(d点を結ぶ直線と、c点とb点を結ぶ直線の交点をハ点とする。)菱形を
水柱の先端とする。
但し、水柱の内側による二つの辺の一部は、描かない。

「直線とよりなる」?
「より」「なる」ってこと?

むずかしい・・・

宝塚市消防本部の使用する消防章に関する規程
http://www.city.takarazuka.hyogo.jp/reiki_int/reiki_honbun/ak31606051.htmlLink

粕屋南部消防本部の使用する消防章
http://www1.g-reiki.net/kasuyananbu-shobo/reiki_honbun/ax91700031.htmlLink

CID1352817153 2&3=nitobe — 2012/11/13@23:32:33

日本語が変です。
適当に描いてみました。
http://www.saigyo.net/blog/index.php?UID=1352816758Link

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ) ふね do くもり

     

[X] [Top ↑]

T: Y: ALL: Online:
ThemeSwitch
  • Basic
Created in 0.0680 sec.
prev
2024.12
next
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
 
strawberry-linux geigercounter Ver.2
Sibasaki, Cyofu City, Tokyo, JAPAN
blogBar