今天爽了,直接把research目录给sudo rm -r了,什么也没有了,也不想哭了。直接重新装吧,顺便把过程记录下来。
首先是blas,lapack和ATLAS包。其中 lapack可以直接aptitude到。
如果单独编译lapack和blas的话,在编译lapack的过程中会提示../../blas_LINUX.a: No such file or directory,这时需要make blaslib testing.最后将生成的*.a安装到/usr/local/lib下就应该可以使用了。开始的时候用的是ubuntu自带的包,在网上看了一下,说这样包编译的结果会比较慢。所以重新使用这个包完成下面的工作。对于ALTAS要求disable CPU throttling,原来在ubuntu系统中我曾经删除过一些相关的东西,现在再装上cpufreqd似乎就行了(sudo /usr/bin/cpufreq-selector -g performance)。安装这个包的时间明显变长了。因为第一次安装用的全部是lapack的deb包,make time时看到的时间和reference相比还是有一定的差距,所以又重新编译了一遍,希望快一点,至少差距不要那么大。
汗死了,原来gcc 4.1.x有很多浮点的bugs,要不是装ALTAS,可能我还不知道呢~~Ubuntu居然还是默认4.1.3,可能大部分人也不太在乎这个吧。GCC的主页上的版本都已经是4.3.0了呢。
今天的工作到此结束吧,把明天的任务列一下:
1.gcc好好安装以后把Lapack, blas, 和ALTAS重新来过。
2.把Trilinos包安安稳稳的跑起来,但愿ML可以顺利通过,这样就可以进行下一步的代码学习了。
3.Algebraic Multigrid的论文还是要接着看。
4.Svn是个好东西,先把Mplayer编译好了,再用用其它的Svn试试。