自粛の自粛

皆様お久しぶりです。 皮肉なことに、今回の東北関東大震災でしばらく暇ができました。今までの仕事に追われていた生活とはおさらばです。私や勤め先は関東に在り直接の被害を受けた訳ではないのですが、このご時世で大幅にできることが減ってしまったからで…

MTUを超えたパケット

最近のこと。 1000Base-TのGbEで構成されたネットワーク上の通信を調べるために、Linux上でtcpdumpを使って、キャプチャしていた時のことです。奇妙なことに気付きました。 あるファイル転送ソフトの通信なのですが、ファイルの送信ノードに比べて、受信ノー…

ランダムドライバ

ささいな話ですが。 とある資料を探していた時に見つけた言葉「ランダムドライバ*1」 …なんだこれ。乱数を発生するハードウェアのドライバなのだろうか。それともまさか、ドライバをランダムに選ぶとか言う肝試しなのだろうか。 でも何となく、英語からのト…

ことの経緯

「インドリ氏のOpenMP記事の問題点〜再び」(id:ange1:20100723)に端を発し、「技術者失格」(id:ange1:20100730) で指摘を追加した、CodeZineのインドリ氏の記事OpenMPにおける変数の扱いと並列リダクションですが、予想以上に話が長くなったので、経緯をまと…

プリキュア恐るべし

本日はいつもと趣向を変えて。*1 最近うちの子供がはまっているプリキュア*2についてです。 *1:決して、書くことが溜まっているということで、現実逃避している訳ではありません *2:TV朝日系列で日曜朝に放送しているTVアニメ、「ハートキャッチプリキュア!…

技術者失格

※注:技術者たる能力の無い人を技術者と呼ぶのは違和感がありますが、一応技術記事の執筆者ではあるので、便宜上技術者としています。 人間、知識や技術が身に付いていなくても、時と共に成長し、いくらか問題があったとしても、解決されるものかと思ってい…

先生から回答を頂きましたよ

id:ange1:20100709で、HPCサマーセミナーに行ったお話を書きましたが、そのときに先生に対して質問した件の回答が頂けました。 …思った以上に大掛かりな話になってしまいましたが。詳しい解説を下さった先生には、本当に感謝です。 話のネタとしては、OpenMP…

インドリ氏のOpenMP記事の問題点〜再び

以前、問題のある記事を書く人ということで、インドリ氏の話を取り上げました*1が、ごく最近氏が新たに投稿した記事OpenMPにおける変数の扱いと並列リダクションも酷い状態なので、指摘したいと思います。 ※「それよりも致命的な…」にて指摘したompの漏れに…

限定ジャンケンその4(線形計画問題)

注意:ここで言う限定ジャンケンとは、アメーバピグにあるミニゲーム「海賊じゃんけん」の事です。*1 随分間があいてしまいましたが、前回(id:ange1:20100711)の話題は、最適戦略を決定する方針についてでした。 その際、手の選択肢が少なく、期待値を決定す…

ブラックアウト

今日は暑いですね。久しぶりに死ぬんじゃないかと思った体験を一つ。

限定ジャンケンその3(最適戦略の方針)

注意:ここで言う限定ジャンケンとは、アメーバピグにあるミニゲーム「海賊じゃんけん」の事です。*1 前回(id:ange1:20100630)、混合戦略と期待値について説明しました。 その時上げた具体例は、非常に分かり易い局面なので、戦略の決定も簡単でしたが…。 一…

HPCサマーセミナー2010

実は、昨日・今日と、HPCサマーセミナー2010に参加して来ました。 HPC ( PCクラスタ/スーパーコンピュータ ) を使って数値計算をするための基礎知識 ( MPI, OpenMP等の並列化手法、アルゴリズム等を含む ) に関する講義の盛り合わせです。

限定ジャンケンその2(混合戦略と期待値)

注意:ここで言う限定ジャンケンとは、アメーバピグにあるミニゲーム「海賊じゃんけん」の事です。*1 前回(id:ange1:20100629)でルールを説明しましたけれども。 戦略を考えるにあたって、下準備が必要です。 *1:場に買い占めたグーを溶かしていけば、星10個…

限定ジャンケンその1(ルール)

今日はちょっと趣向を変えて。 最近連れがアメーバピグとやらにはまってまして。*1 そこで様々な対戦型ミニゲームが遊べるのですが、その中に「限定ジャンケン」*2がありました。 ちょっと面白そうなので、最適な戦略を探ってみようかな、と。 *1:と言いつつ…

インドリ氏のOpenMP記事の問題点

前々から様々に問題のある記事を書いているインドリ氏ですが。 最近掲載されたCodeZineの連載記事OpenMPのメモリモデルとfork- joinモデル*1 *2にもやっぱり問題がありました、ということで指摘したいと思います。 CodeZineのコメント欄で済ませたい所ですが…

wall clock timeとCPU timeの測定

どうやら、Windowsにはスレッド毎にCPU timeを取得できるGetThreadTimesというAPIがあるらしい。*1 折角なので使ってみました。OpenMPで並列化した場合に、ある処理に焦点をあてて計測してみます。 通常はプロファイラなりのパフォーマンス計測ツールを使う…

SOBが新聞沙汰に

id:ange1:20100530「TwitterでSOBはまずいよね」を取り上げましたが、産経新聞に載っちゃったようです。 勝見秘書のSOB(Son Of a Bitch)発言が新聞記事に掲載 あーあ。

共有オブジェクト内関数のプロファイルがとれません

とあるMPI並列プログラムを実行していて。どの程度の頻度でMPI通信をやっているのかちょっと気になった。 そんな時には gprof、MPI関連の関数の呼び出し回数から通信の頻度も分かるのでは、と思い立ちました。 で、早速 mpich2 を CFLAGS, LDFLAGS 共に -pg …

not a dynamic executable

とあるプログラムをコンパイル。 で、リンクしているライブラリ毎別環境へ持っていくつもりだったため、ldd で調べてみたら“not a dynamic executable”と言われてしまう。 …なんでだろ。 readelf -d したら見られるので、バイナリが壊れてるわけではなさそう…

TwitterでSOBはまずいよね

これは流石にどうかと思ったので。 民主党議員秘書の勝見貴弘氏がTwitter上で論争相手をSOB(Son Of a Bitch)呼ばわりについて。ブックマークにも入れている週刊オブイェクトの記事です。 まあ、私が付け足すような話も特にはないんですが。

議論のありよう

さて、SOB騒動を見て思ったこと。 仮令自分にとって都合が悪いことや気に入らないことを言われた/書かれたにせよ、それで罵詈雑言*1はマズいよね、ということ。倫理上も勿論そうなんですが、何より自分の信用を投げ捨てること*2に繋がりかねないので、全く以…

デザイン変更

横幅がちょっと狭い感じがしたので、デザインを変えてみた。 …どうかなあ。 しっくりいかない場合は、またちょこちょこ変えるかも。

くそみそスーパースケール

ところでこいつを見てくれ。どう思う? 1スレッド実行:計測時間4.807秒 2スレッド実行:計測時間1.718秒 ( ×並列度=3.436 ) すごく…スーパースケールです… ※id:ange1:20100514の続きです。

BASE64エンコードされたデータの展開方法

えー、前エントリー id:ange1:20100514 でサンプルを本文に貼っ付けてたのですが。tar+bz2形式をBASE64エンコードして。…しかし。Windowsでは扱えないと言われてしまいました。ので、一応解決策を。 ※Hatenaの無料サービスだと、ファイルのアップロードはで…

スーパースケールのサンプル

JittaさんのSleepに関する記事のコメント欄で出ていたCPUのキャッシュの話に関してです。 話の続きは、id:Deppi:20100514 になったようです。シングルスレッドのプログラムをスレッド並列化することで、スーパーリニアにスケール ( スーパースケール )、単純…

何から書くか

で、まあ、取り敢えず始めた訳ですけども。 ようやっと、Linuxで無線LANも使えるようになりましたし、何か書いていこうかと思います。 最近並列処理絡みで色々コメントしていましたから、pthread辺りにしましょうか。…そうは言っても、大した知識がある訳で…

無線LAN

未だにWindowsMeのノートPCも使っているのですが、良い加減Meを見限ろうと、CentOS5.4を導入…したのは結構前の話。 実は無線LANが使えなくて、なかなか移行できず*1にいました。富士通のHyperLink FWL11*2という、802.11b*3のPCカードです。もっと前にFedora…

とりあえず

始めまして。angelと名乗っております。 ここではIDが使用済みだったので、已む無くange1としております。 @IT会議室にたまに出没する、IT技術者(主にUNIX系)です。 id:busaikuroさんの所にもたまに出没してます。何か書いてみるのもたまには良いかと思いま…