研究日誌。

大規模なグラフ処理に対してメモリ階層構造を考慮した高性能なソフトウェアを開発。

numactl-2.0.3 install

2010-08-12 14:53:28 | Weblog
CentOS5 の NUMACTL のversion は 0.9.8 と低い。
% rpm -qa | grep numactl
numactl-0.9.8-11.el5
また yum(rpm) から install するのではなく、source から build すれば numa.h などの便利そうなルーチンも使えるようになる。


手順は非常に簡単で configure なしの make のみ。
$ su -
# wget http://numactl.sourcearchive.com/downloads/2.0.3-1/numactl_2.0.3.orig.tar.gz
# tar zxvf numactl_2.0.3.orig.tar.gz
# mkdir /usr/local/numactl-2.0.3
# make 
# make install prefix=/usr/local/numactl-2.0.3

すでに 0.9.8 が install 済みで、rpm で install したものを source から build した binary で上書きするのも気持ちがわるいので、以下のような shellscirpt で対処した。
#!/bin/sh
prefix=/usr/local/numactl-2.0.3/
lib=$prefix/lib64
bin=$prefix/bin/numactl

LD_LIBRARY_PATH=$lib $bin $*