ご訪問ありがとうございます。
VM- Linux に CP2K を導入しました。
やはり、FFTW での高速化は必須ですね。
そこで、過去記事「CP2K を FFTW で高速化」
の手順を整理して、・・・・・
「VM-Linux」に
1.FFTW のインストール
2.CP2K への FFTW の組み込み
を行いました。
1.FFTW のインストール
・ http://www.fftw.org/からDownloadを選択し、
fftw-3.2.2.tar.gz をダウンロードする。
・ tar xvzf fftw-3.2.2.tar.gz で展開する。
・ cd fftw-3.2.2 で移動する。
・ ./configure を実行すると、コンピュータの環境を自動で検索し、
Makefileが作られる。
・ make でMakefileを実行する。
・ su でrootの権限を持ち、
make install でインストールする。
これで、「FFTW」が、正確には「FFTW3」が出来る。
2.CP2K への FFTW の組み込み
前回のarch fileに少し変更を加える。
・「CPPFLAGS =」に「-D__FFTW3」を加える。
(アンダーバーは2つ!)
・「LDFLAGS =」に「-I /usr/local/include -L /usr/local/lib」を加える。
・「LIBS =」に「/usr/local/lib/libfftw3.a -lm」を加える。
操作は、(前回のものは test1 として、今度は、test2 にします)
cd cp2k/arch
cp test1.sopt test2.sopt
vi test2.sopt・・・・・・・・・上記修正:3点追加
cd ../makefiles
make ARCH=test2 VERSION=sopt
これで、VM-Linux(Ubuntu 8.04.2)に FFTW3 版 CP2K が導入できた。
早速、高速化を体感。・・・・・
テストしたデータでは、
わずか、7%のアップ?
FFTW3 を使っているのか?
「GENERATE」行の前にWARNING行は出ていない。
クリックで拡大(別窓)
前回は、確かに出ていた。
クリックで拡大(別窓)
このCPUは、勝手に(?)最高23%もアップしたりするので、
7%では誤差の範囲になってしまう。
データが適したものでないのかも。
まあ、精神衛生上こっち(FFTW3版)で行きましょう。
マシンが高速に(CPU性能で3倍に)なったのだから、
今度こそは、「CP2K」を勉強しよう。
するかな? 出来るかな?![](https://blogimg.goo.ne.jp/img_emoji/hiyob_uru.gif)
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒![日記@BlogRanking](http://img.diary-ranking.com/banner03s.gif)
人気BlogRanking ⇒![](https://blogimg.goo.ne.jp/user_image/66/00/5b92815f00dcd103326e56b38c49211a.png)
blogram ⇒![blogram投票ボタン](http://widget.blogram.jp/images/bgButton1_gre.gif)
VM- Linux に CP2K を導入しました。
やはり、FFTW での高速化は必須ですね。
そこで、過去記事「CP2K を FFTW で高速化」
の手順を整理して、・・・・・
「VM-Linux」に
1.FFTW のインストール
2.CP2K への FFTW の組み込み
を行いました。
1.FFTW のインストール
・ http://www.fftw.org/からDownloadを選択し、
fftw-3.2.2.tar.gz をダウンロードする。
・ tar xvzf fftw-3.2.2.tar.gz で展開する。
・ cd fftw-3.2.2 で移動する。
・ ./configure を実行すると、コンピュータの環境を自動で検索し、
Makefileが作られる。
・ make でMakefileを実行する。
・ su でrootの権限を持ち、
make install でインストールする。
これで、「FFTW」が、正確には「FFTW3」が出来る。
2.CP2K への FFTW の組み込み
前回のarch fileに少し変更を加える。
・「CPPFLAGS =」に「-D__FFTW3」を加える。
(アンダーバーは2つ!)
・「LDFLAGS =」に「-I /usr/local/include -L /usr/local/lib」を加える。
・「LIBS =」に「/usr/local/lib/libfftw3.a -lm」を加える。
操作は、(前回のものは test1 として、今度は、test2 にします)
cd cp2k/arch
cp test1.sopt test2.sopt
vi test2.sopt・・・・・・・・・上記修正:3点追加
cd ../makefiles
make ARCH=test2 VERSION=sopt
これで、VM-Linux(Ubuntu 8.04.2)に FFTW3 版 CP2K が導入できた。
早速、高速化を体感。・・・・・
テストしたデータでは、
わずか、7%のアップ?
FFTW3 を使っているのか?
「GENERATE」行の前にWARNING行は出ていない。
![](https://blogimg.goo.ne.jp/thumbnail/19/49/92c67eb1451e29f877599d23a06cb987_s.jpg)
前回は、確かに出ていた。
![](https://blogimg.goo.ne.jp/thumbnail/4f/98/de77d7f1645f4a780de4e015adf1f902_s.jpg)
このCPUは、勝手に(?)最高23%もアップしたりするので、
7%では誤差の範囲になってしまう。
データが適したものでないのかも。
まあ、精神衛生上こっち(FFTW3版)で行きましょう。
マシンが高速に(CPU性能で3倍に)なったのだから、
今度こそは、「CP2K」を勉強しよう。
するかな? 出来るかな?
![](https://blogimg.goo.ne.jp/img_emoji/hiyob_uru.gif)
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒
![日記@BlogRanking](http://img.diary-ranking.com/banner03s.gif)
人気BlogRanking ⇒
![](https://blogimg.goo.ne.jp/user_image/66/00/5b92815f00dcd103326e56b38c49211a.png)
blogram ⇒
![blogram投票ボタン](http://widget.blogram.jp/images/bgButton1_gre.gif)