昨日読んでいた主成分分析の論文は、今日のうちに読み終わり。
途中から定義がなく話が進んでおり、数学的にあやふやな感じだった。
おそらくプログラムを読んでアルゴリズムを理解したほうが早そうな感じ。
ただ、どのあたりまで深追いするか、そのあたりのバランスが検討課題になりそうだ。
今日の作業内容:論文読み 2h + 資料作成 1h
今日のランチ:久絵 アジフライ定食
明日の予測作業時間:3h
2013年8月29日木曜日
主成分分析の論文読み
主成分分析は固有値と密接に関係しているので、そのあたりの論文を読んでみている。
ただ、内容がいまひとつ曖昧な表現で書かれていたりするところがあって、意図を組むのに時間がかかっているので、もう少し時間がかかりそうだ。
今日の作業内容:論文査読 1h + 論文読み 2h
今日のランチ:らく 豚焼肉のおろしポン酢
明日の予測作業時間:5h
ただ、内容がいまひとつ曖昧な表現で書かれていたりするところがあって、意図を組むのに時間がかかっているので、もう少し時間がかかりそうだ。
今日の作業内容:論文査読 1h + 論文読み 2h
今日のランチ:らく 豚焼肉のおろしポン酢
明日の予測作業時間:5h
2013年8月28日水曜日
SDPA for 64bit Windows
64bit の Windows 用にコンパイルした SDPA のバイナリだが、数値実験の結果を教えてもらったところ、なぜか 32 bit 版よりも 64 bit 版の方が高速に実行できるらしい。
メモリ空間へのアクセスが高速になるためなのか、それとも、そもそも 64bit Windows だと 32bit バイナリは遅くなってしまうのか、理由はよく考えていないが、高速になるということで、とりあえずは OK ということにしておく。
今日の作業内容:論文査読 2h
今日のランチ:つかさ マグロの竜田揚げ
明日の予測作業時間:5h
メモリ空間へのアクセスが高速になるためなのか、それとも、そもそも 64bit Windows だと 32bit バイナリは遅くなってしまうのか、理由はよく考えていないが、高速になるということで、とりあえずは OK ということにしておく。
今日の作業内容:論文査読 2h
今日のランチ:つかさ マグロの竜田揚げ
明日の予測作業時間:5h
2013年8月27日火曜日
発表資料を一通り完成
昨日の続きで発表資料作りを行った。
だいたいの発表練習をしたところ、必要そうな時間にピッタリだったので、これで一通りの完成としておく。
いずれにしても、発表は1か月以上も先なので、また見直して進めておきたい。
今日の作業内容:発表資料作り 2h + 論文査読 2h
今日のランチ:シッダルータ キーマカレー
明日の予測作業時間:4h
だいたいの発表練習をしたところ、必要そうな時間にピッタリだったので、これで一通りの完成としておく。
いずれにしても、発表は1か月以上も先なので、また見直して進めておきたい。
今日の作業内容:発表資料作り 2h + 論文査読 2h
今日のランチ:シッダルータ キーマカレー
明日の予測作業時間:4h
2013年8月26日月曜日
2013年8月23日金曜日
64bit Windows の SDPA 用に OpenBLAS をコンパイル
SDPA の 64bit Windows バイナリを生成するために OpenBLAS をコンパイルしているが、以下のような make コマンドを実行すると mingw64 でコンパイルがうまくできることが分かった。
ただ、これだと CBLAS, WARMUP, LAPACKE を使用しておらず、また DYNAMIC_ARCH なので生成されるファイルも大きなものになる。
rm -rf OpenBLAS
git clone https://github.com/xianyi/OpenBLAS.git
cd OpenBLAS
make \
CFLAGS="-static" CXXFLAGS="-static" FCFLAGS="-static" FFLAGS="-static" \
DYNAMIC_ARCH=1 \
HOSTCC=gcc \
CC=x86_64-w64-mingw32-gcc \
FC=x86_64-w64-mingw32-gfortran \
CROSS_SUFFIX=x86_64-w64-mingw32- \
BINARY=64 \
USE_OPENMP=0 \
NO_CBLAS=1 \
NO_WARMUP=1 \
NO_LAPACKE=1 \
libs netlib
# この上までが make コマンドの引数
ln -s libopenblas.a libopenblas.lib
x86_64-w64-mingw32-ranlib libopenblas.lib
これを利用して、SDPA をコンパイルすると
$ file ./sdpa.exe
./sdpa.exe: PE32+ executable (console) x86-64, for MS Windows
となって、たしかに 64bit Windows バイナリが生成できる。
また、Windows で実行しているときにタスクマネージャで確認しても *32 が表示されないので、64bit バイナリとなっている。
今日のランチ:食堂 ライスS + わかめの味噌汁 + 野菜たっぷりハンバーグ + ほうれん草ごま和え
明日の予測作業時間:3h
2013年8月22日木曜日
SDPA binary for 64bit Windows に挑戦
今までの SDPA のバイナリが 32bit 用しかなかったので、改めて 64bit に挑戦をしている。
前回は、どうも amd64-mingw32msvc- を使っていたようなので、今回は x86_64-w64-mingw32- を使ってみている。
今のところコンパイル中なので、どうなるかは結果待ちといったところだ。
今日の作業内容:SDPA コンパイル 1h
今日のランチ: ローソン 冷やし中華 + ポテトチップス
明日の予測作業時間:3h
前回は、どうも amd64-mingw32msvc- を使っていたようなので、今回は x86_64-w64-mingw32- を使ってみている。
今のところコンパイル中なので、どうなるかは結果待ちといったところだ。
今日の作業内容:SDPA コンパイル 1h
今日のランチ: ローソン 冷やし中華 + ポテトチップス
明日の予測作業時間:3h
登録:
投稿 (Atom)