2011-01-01から1ヶ月間の記事一覧

本日のMTG指摘

CG書けば 早く動かせ 全くでございます。

sched_setaffinityで特定のCPUにプロセスを固定する

タイトルの通り。 #define _GNU_SOURCE #include <sched.h> /* 略 */ int rank; /* プロセスのランク */ int proc; /* プロセス数 */ cpu_set_t mask; CPU_ZERO(&mask); CPU_SET(rank % proc, &mask); sched_setaffinity(0, sizeof(mask), &mask); D_GNU_SOURCEを忘れ</sched.h>…

CPUのソケットを特定する方法

僕らのおうちのPCはマルチコアCPUを1ソケットのみ搭載でそんなに厄介ではないが、マルチコア・マルチプロセッサのリッチな環境を使用するにはそのソケットの番号をしりたい。ついでに、HTをあまり信用していない俺からすれば、何番と何番がHTで別コアに見え…

秋田までの乗り継ぎルート

以下の代表的なルートをみんな検討すると思う。ちなみに新幹線は検討しないが、新幹線も田沢湖線経由だし「あけぼの」は羽越線経由だから完璧だな。ちなみに羽越線上の新屋へのルートを実際には検討しているので運賃が秋田までの額と異なる可能性がある。リ…

センター試験

明日はセンター試験ですか。二次試験の前日はポケモンやって眼鏡踏んで歪めて必死に直して寝たけど、センターの時は特に記憶にないなぁ。そういえば寒かった!あと、大阪市営地下鉄8号線(今里筋だっけ?番号が先に想起された)に乗った。試験は結構快感。スリ…

mdのSPMD化

もっとローカリティを出さねばならない。 セルごとに27方向のキャッシュを持つ=無駄が多すぎるけどとりあえずこれで実装するしかないかな。 縁だけをちゃんと自分の配列の縁にうまく配置する。domainのナイスな機能でできたらいいけど… とはいえブロック分割…

1/14日メモ

今日の先生からの指摘は特に気になったのでメモ 結局DMIの処理と一緒じゃないの? DMIでDMI_group_read()をINVALIDATEキャッシュで実行して、実際に必要な値をDMI_read()で取ってくることを考える。 こうすると、最初にまとめてローカルに持ってくる=通信のa…

韓国人に人気のイルミネーション

コリアタウン誌(코리아타운)よりイルミネーションのランキングを引用する。 人気イルミベスト10 光の街 (ハウステンボス) ライツ・プロムナード2010 (名古屋セントラルタワーズ) 2010 SENDAI 光のページェント (仙台市青葉区定禅寺通) 光の花の庭 (あしかが…

2011-01-07の指摘点

HPF (High Performance Fortran)は通信のaggregateをしているのでは?調べてみてもいいかもしれない。 Inspector / Executorとの違いは?(確かに初回にこれを作ってやっているところが同じなので)

卒論のBNF

もっとちゃんとrangeというものを扱えるといいんだけど、こればっかりはなんとも。 slice-expr := identifier '[' range-expr-list ']' sync-target := slice-expr ( ',' sync-target ) ? range-expr-list := range-expr | range-expr ',' range-expr-list r…

卒論の実装方針 - 完全なメモ書き

まず CC -M でプリプロセッサを処理してもらう。 とりあえず sync (sync-target-expr) { ... } を探す。 sync-target-expr は例のあれ。 braceの内側はforやwhileなどのstatementか、式か宣言が入る。 そこで、statementを読もうとする。 hoge;のようであれ…