HPCメモ

HPC(High Performance Computing)に関連したりしなかったりすることのメモ書き

2014-01-01から1年間の記事一覧

zlib関連のメモ

zlib関連のlink集です。配布元 zlib Home Siteファイルフォーマットやアルゴリズムの解説など RFC 1950 - ZLIB Compressed Data Format Specification version 3.3 RFC 1951 - DEFLATE Compressed Data Format Specification version 1.3 RFC 1952 - GZIP fi…

AWSその3

最初に、前々回の記事を2ヶ所訂正します。 無料枠ではEBSは30GB以下に制限されているので、とりあえず30GB付けておく と書きましたが、後から減らすのは難しいので、SSDの下限である10GBか、CentOSのAMIで設定されている8GBのままで良かったかもしれません。…

AWSその2

OSの設定(続き) rpm -qa |wc -l すると 195行 とかいうコンパクトな構成なので、 とりあえず、片っぱしから使いそうなパッケージをインストールします。 yum install vim screen gcc gcc-c++ gcc-gfortran gdb wget git xeyes openmpi とりあえずこれで普段…

AWS

ずいぶん前にUdacityのparallel computing(という名のGPGPU)の授業でレポートを提出したら、AWSのクーポンをくれていたのを思いだして、インスタンスを作ってみました。構成は、t2.microでCentOS6.5にして、片っ端から使いそうなパッケージを突っ込んだだけ…

OpenMP+MPIハイブリッド実行 with OpenMPI

ひさびさにすっぽりとハマったのでメモOpenMPI 1.8.1な環境で、MPI/OpenMPのハイブリッド実行をしようとしてたのですが、 mpirun -np 1 ./a.out とやるとOMP_NUM_THREADSの値に関わらず1coreしか使われないけど、mpirunを使わないで ./a.out とすると、きっ…

python2.6@windows7 へ IPython を導入してみる

会社から支給されているお仕事PCには、某ソフトのインストール時に一緒に導入されたpython2.6が入ってるんですが、仕事の合間にちょろっと調査で使った時に windowsのコマンドプロンプトからコピペするのが激しく面倒 ということに今さらながら気付かされた…

cygwinのインストール

ここのとこteraterm+winscp+Xmingの代替として、MobaXtermってのを試してました。ローカルでgccとかも実行できて便利そうだし、sshとsftpとXサーバを1アプリにまとめられるから、持ち歩きも簡単そうと思って期待してたんですが、 高負荷時にちょくちょく落ち…

MPIライブラリ毎のコンパイラ指定方法

たいていのMPIライブラリには、伝統的にmpi{cc,f90,cxx}といったコンパイラのラッパーが付いています。-Iとか-Lとか-lを適当に設定したうえで、コンパイラを呼び出してくれる便利なものですが、 これが最終的に呼び出すコンパイラを切り替える方法がライブラ…

lower_boundとupper_bound

STlの便利アルゴリズムlower_boundとupper_boundですが、何回説明を読んでも混乱するので、自分でテストプログラムを書いてみました。とりあえずコード vector<int> v={0,2,2,4,6}; cout << "v = {"; std::for_each(v.begin(), v.end()-1,[](int x)->void {cout<</int>

BOM有りUTF8で保存されたソースコードのコンパイル

ぐぐると、VSがBOM有りUTF8でファイルを保存するけど、gccが対応していないから困ったみないな話ばっかりひっかかるけど gccではBOM有りUTF8には2008年頃(ver. 4.1.2)対応済の模様 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33415じゃインテルコンパイラ…