■クイックリンク■ 1限目 2限目 3限目 4限目

白血病解析指南

1 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| みなさん、こんにちは。ギコ教授(偽)です。
| 3時間目は、白血病治療の為の演算方法について
| 解説していきたいと思います。
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

2 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| さて、白血病の解析には、膨大な演算処理が必要で
| あることは、前の時間にお話しました。
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

3 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| さて、この膨大な演算作業、今までは巨大な計算機を
| 用意して、集中してやっていたのですが・・・。
\__  _________________
━━━∨━━━━━━━━━━
    /|                                     |\
   / /|                                     |ヽ ヽ
  | / |                                     |  ヽヽ
  | |  L                                    _|   | |
 | |   /                    ハミデテル!イイ!         ヽ    | |
 | |   |    ,-‐‐‐‐‐‐‐-     (・∀・)     -‐‐‐‐‐‐‐、   |    | |
 | |   |    ヽ ̄~‐‐ 、  `',‐- ノ、 ̄ ̄,´ゝ-‐~´   ,.-‐~ ̄ノ  |   | |
  | |   |     ヽ  (ソヽ/""  ~~^ ^~~  ゙゙゙ヽヽ/ヾ| /    |    | |
  | |   |      / ,--、|         |       | ,‐‐、 〈     ,|    | |
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

4 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 白血病解析のスクリーニングは、演算規模が大きく、
| カコイイ機械を用意しても、かなり時間がかかってしまいます。
\__  _________________
━━━∨━━━━━━━━━━
    /|                                     |\
   / /|                                     |ヽ ヽ
  | / |                                     |  ヽヽ
  | |  L                                    _|   | |
 | |   /                    キョウテキ、 マズー       ヽ    | |
 | |   |    ,-‐‐‐‐‐‐‐-     (+д+)     -‐‐‐‐‐‐‐、   |    | |
 | |   |    ヽ ̄~‐‐ 、  `',‐- ノ、 ̄ ̄,´ゝ-‐~´   ,.-‐~ ̄ノ  |   | |
  | |   |     ヽ  (ソヽ/""  ~~^ ^~~  ゙゙゙ヽヽ/ヾ| /    |    | |
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

5 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| また、巨大AA・・・じゃなかった高性能コンピューターを運用する
| には、膨大な維持費が必要であり、演算規模の大きすぎる
| 白血病解析は、コストの割りが合いません。。
\__  _________________
━━━∨━━━━━━━━━━
サイズが496KBを超えています。512KBを超えると表示できなくなるよ。
    /|                                     |\
   / /|                                     |ヽ ヽ
  | / |                                     |  ヽヽ
  | |  L                                    _|   | |
 | |   /                    サイズオーバー、 モットマズー ヽ    | |
 | |   |    ,-‐‐‐‐‐‐‐-     (+д+)     -‐‐‐‐‐‐‐、   |    | |
 | |   |    ヽ ̄~‐‐ 、  `',‐- ノ、 ̄ ̄,´ゝ-‐~´   ,.-‐~ ̄ノ  |   | |
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

6 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| さて、話は変わりますが、皆様が使っているコンピュータ。
| CPUの利用率は、どれくらいでしょうか?
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)     
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

7 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 実は、CPUやメモリーは、コンピュータが動いている限り、
| 利用率100%で動き続けています。
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)   ※クロック制御モノ除く
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

8 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| CPUに関しては、使用しないときは、「HALT命令」
| というのをOSが出して、待機状態にします。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!
  ,__
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)
   |  |  ※このヘンちょっとウソくさいカモ
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

9 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| OSにはHALT命令を出すためのプロセスが用意されています。
| このプロセスの利用率が、そのままCPUの利用率の逆数となります。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!
 「(・∀・)オヤスミ!」= 97% / CPU利用率 = 3%
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ  ※NTカーネルの場合、タスクマネージャの「プロセス」タブ、
   |  |   「System Idle Process」で確認できるヨ
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

10 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| この待機状態時のプロセス、言うなれば「CPUが遊んでいる状態」
| です。もったいないですよね・・・。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!
 「(・∀・)オヤスミ!」= 97% / CPU利用率 = 3%
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

11 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| さて、ここに目をつけたのがUnited Devices社です。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!

  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

12 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| アイドルプロセスの上でプログラムを走らせて、白血病解析を
| 手伝ってもらおう、と考えたのです。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!
              ↓
 (・∀・)カイセキ!(・∀・)カイセキ!(・∀・)シゴト!(・∀・)カイセキ!
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

13 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| もちろん、普通のPCで、しかもアイドル時を利用する
| だけなので、専用機よりも演算速度は遥かに劣ります。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)ジサクジエスターク ツヨイ!

 (・∀・)フツーノジサク ヨワイ!
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

14 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| ただ、このPCを沢山集めたら、専用機に匹敵する
| 演算規模・速度を稼ぐことができます。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)ジサクジエスターク ツヨイ!

 (・∀・)フツーノジサク タクサン アツマル トテモツヨイ!
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ  
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

15 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 前述の通り、アイドルプロセスに相当するところで解析を行う
| 為、他のプログラムが遅くなることは基本的にありません。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)オヤスミ!(・∀・)オヤスミ!(・∀・)シゴト!(・∀・)オヤスミ!
              ↓
 (・∀・)カイセキ!(・∀・)カイセキ!(・∀・)シゴト!(・∀・)カイセキ!
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   ※但し、トリップ解析や宇宙人探し、MP3の
 〜|  |     エンコードなどを裏でやってる方は除く。
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

16 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| また、演算内容のやり取りや、プログラムのアップデートなどは
| インターネットに繋がってさえいれば、自動的にやってくれます。
\__  _________________
━━━∨━━━━━━━━━━
 (・∀・)ノ カイセキケッカ モラウ! & カイセキタイショー アゲル!
              ↓<-internet
 (・∀・)ノ カイセキケッカ オクル! & カイセキタイショー モラウ!
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |   ※ダイアルアップの方は気をつけて
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

17 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| プログラムのインストール方法や、動作ノウハウなどは、
| 別のページにて案内する予定です。
\__  _________________
━━━∨━━━━━━━━━━

    アンダァ コンストラクション
  ,__
  iii■∧   /   
━ (,, ゚Д゚) /━━━━━━━━━
  (|  |つ
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

18 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| 3限目はここでお終い。
| 4時間目では、「Team2ch」や「@mona」について、
| 解説していきたいと思います。
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚) ━━━━━━━━━━
  (|  |)    
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

19 :( ´∀`)さん :02/03/02 21:23 ID:gettytab
/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| それでは。
\__  _________________
━━━∨━━━━━━━━━━
   3限目:白血病治療の為の
  ,__         分散処理
  iii■∧      
━ (,, ゚Д゚∩ ━━━━━━━━━
  (|  | 丿
   |  |
 〜|  |
   ∪∪
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


次の時限へ