日記 ---ITエンジニアに読んでほしい!技術書・ビジネス書大賞2015、等

Tue Jan 20 20:49:16 JST 2015 (modified: Tue Sep 19 21:55:56 JST 2017)
views: 1565, keywords:どうでもいい,C/C++,POSIXスレッド,ご報告,寝る,日記,シェル芸本,シェルスクリプト高速開発手法 この記事は最終更新日が6年以上前のものです。

皆様ありがとうございました。あの「シェル芸本(個人的にはbashcms本)」がITエンジニアに読んでほしい!技術書・ビジネス書大賞2015の「技術書部門ベスト10」に入りました。推薦していただいた方、投票していただいた方、投票を呼びかけていただいた方、重ね重ねありがとうございました。\はてなブックマークで反応を見ているのですが、私の本が入っていることに対して意見がちらほらあって面白いです。予定調和的な無難な本ではない割には好意的なものが多くてありがたく。\\ところで、私の本ではなく、ノミネートされた本全体に対して「わくわくしない」とか「これがベスト本なら、もう本じゃなくてネットで勉強するわ。」とかいうコメントがあり、パブリックなところでそんなこと書いている人ってどんな人なのだろうと思って気になったので、いろいろサーチして素性を調べてしまいました。\それから今日は、論文を書くために、昔のVisual C++のコードをほじくり出してLinuxで動くように移植していました。さすがにGUIは動かすつもりはなく、ロジックだけ切り出してコマンドにしていました。ついでにPOSIXスレッドを使って高速化を図り、18並列で動かしてみました。科学計算っていうのは式を立てるのは難しいですが、そのあとは単純計算なので、並列処理が利きやすいという性質があります。マルチスレッドにした結果、次のようにCPU負荷がきれいに1800%になりました。\スクリーンショット 2015-01-20 20.40.19\timeの結果も、ほぼスレッドの数だけ倍速化されています。1日が1時間強に短縮されるのですから、論文もあと数時間で書けることでしょう書けません。ただし、CPUをフルに使うとターボブーストが効かなくなるので、userの値は逆に増えてしまっているかもしれません。\bash\$ time ./value_iteration\real 74m48.798s\user 1308m34.196s\sys 1m32.359s\\\昨日夜遅かったので、もう寝る。

ノート   このエントリーをはてなブックマークに追加 
 

prev:今日のGlueLang開発日誌(シグナル処理、whereでの条件指定等) next:Structure and Interpretation of Computer Programs読書会27回目メモ書き

やり散らかし一覧

記事いろいろ