TAUのインストール
SCなどに参加しているとプロファイラとしてTAUが高機能で良い感じだったのでずっと放置してましたが入れることにしたときのメモ。
TAUのダウンロード
以下のダウンロードページからTAUとPDTをダウンロードする。
http://www.cs.uoregon.edu/research/tau/downloads.php
コンパイルとインストール
いつもの様にそれぞれを解凍
$ tar xvf tau.tgz
$ tar xvf pdt.tar.gz
まずPDTをgcc向けにコンパイルする。インストール先には$HOME/local/pdt/gcc。コンパイル後にリンクを張る。
(gcc向けとinterl向け同じディレクトリでもいいのかな?)
$ cd pdtoolkit-3.18.1/
$ ./configure -prefix=$HOME/local/apps/pdtoolkit-3.18.1/gcc -GUN
$ make -j 12
$ make install
$ ln -s $HOME/local/apps/pdtoolkit-3.18.1/ pdtoolkit
次にTAUをコンパイルする。今回はPthreadとOpenMPを使うようにコンパイルする。
MPIなど他のものを使う場合は別途コンパイル時にインストールする必要がある。
インストールする際には.configureを使わずにtau_setupを使用すると楽。
ただ、コマンド的には以下のようになる。
$ cd ../tau-2.22.1/
$ ./configure -prefix=$HOME/local/apps/tau-2.22.1 -c++=g++ -cc=gcc -fortran=gnu -pdt=$HOME/local/app /pdtoolkit/gcc -PROFILEMEMORY -pthread -openmp
$ make -j 12
$ ./installtau -fortran=gnu -cc=gcc -c++=g++ -pdt=$HOME/local/apps/pdtoolkit/gcc -prefix=$HOME/local/apps/tau-2.22.1