並行コンピューティング技法2章 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
物資
復興
援助
片山さつき
放射脳
原発
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> 並行コンピューティング技法2章
2010/01/02 21:51:21
+
並行コンピューティング技法2章
まとめました。
by
deepneko
1 fav
822 view
Fav
1
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
2章タイトル:「並行か非並行か?それが問題だ」w
返信する
RTする
ふぁぼる
deepneko
2010/01/02 16:00:12
タスク分解とデータ分解
返信する
RTする
ふぁぼる
deepneko
2010/01/02 16:03:28
タスク分解で大きく考えなければならないことは3つ。1
返信する
RTする
ふぁぼる
deepneko
2010/01/02 18:59:26
タスクとは何か。どのように定義するか?
返信する
RTする
ふぁぼる
deepneko
2010/01/02 18:59:37
タスク間に依存性はあるのか。その条件は?
返信する
RTする
ふぁぼる
deepneko
2010/01/02 18:59:48
タスクのスレッドへの割り当てはどのように行うのか?
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:00:02
タスク分解の原則1. 最小でもスレッド数と同じ数のタスク数にしましょう。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:02:42
まぁ基本的にはタスク数をスレッド数より多くしたほうがいい。当たり前だけどアイドルスレッドを発生させないため。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:03:26
タスク分解の原則2. タスク内の処理量は、タスクとかスレッドを管理するオーバーヘッドより多くしましょう。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:04:22
このへんはバランスをとればいい。あんまり1タスクに使うスレッドが多すぎると1スレッドの管理オーバーヘッドが多くて損するし。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:06:11
タスク間に発生する依存性1. 順序依存。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:09:09
タスク間に発生する依存性2. データ依存。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:11:50
これはまぁ直感的にわかる場合が多い。変数の代入に複数のスレッドが関わってるかどうかを見ればいい。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:13:27
依存性がまったくないソースコードを魅惑的並列(enchantingly parallel)というらしいw
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:15:54
データ依存の単純な解決方法:スレッドからのみアクセス可能な変数を定義する。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:18:33
つまりTLS(スレッドローカルストレージ)
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:18:45
まぁ、それが無理なら素直に共有変数にmutexかなんかで単純なロックをつけて使いましょうw
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:20:14
もちろん同期処理が追加されるからオーバーヘッドは増えるよ。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:20:48
タスクのスレッドへの割り当てをどうするか考えるときは、最初は静的スケジューリングを考えましょう。プログラミングが一番単純だから。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:24:07
もちろんタスク間の処理量にばらつきがあったり、予測不可能な場合は動的スケジューリングを使わざるを得ません。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:26:05
データ分解は大規模データを分割してスレッドで分担することですね。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:46:16
データ分解の一番一般的な対象は配列ですね。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:46:39
並列化するとアプリケーションの実行というものが、大規模データの全要素を更新する処理ばかりだということに気づく。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:48:09
チャンク(分割されたデータ)は各タスクに割り当てられる。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:53:25
つまりタスク分解でのタスク定義の原則が、データ分解でもそのまま当てはまるわけです。
返信する
RTする
ふぁぼる
deepneko
2010/01/02 19:58:07
Content from Twitter
残りを読む(15)
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
1
あわせて読みたい
並行コンピューティング技法1章
並行コンピューティング技法4章
並行コンピューティング技法5章
並行コンピューティング技法3章
クラウドに、お気に入りのエロ画像を預けられるか?
powered by Preferred Infrastructure
コメント
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
設定を変更する
まとめを作成する
プロフィール
フォローする
まだ自己紹介が設定されていません。
deepneko
twitter
rss
アップデート
まとめ
23
0
トップをねらえ!全6話感想
0
並行コンピューティング技法1章
0
もし高校野球の女子マネージャーがドラッカーの『マネジメン..
お気に入り
1
新着のまとめ
楽器が弾ける賃貸ツイート♪ 5月27日版
new
茂木健一郎さんの連続ツイート#608
new
#餃子のナントカ
new
ワタミ会長の渡邉美樹さん「生活保護は現物支給に..
new
サツバツ・ナイト・バイ・ナイト #8
new
もっと見る
@togetter_jp
最近追加された商品
おいしいハンバーガーのこわい話
馬鹿まるだし [DVD]
おかもとまり まりあ~じゅ [DVD]
3倍大きく見える 太陽観察専用オペラグラス TKSM-005(GR) 【グリーン】
思いを伝える!かわいいイラストBOOK
オススメ
マイスター
トゥギャ通
チェルノブイリの被災者
up
昭和初期の『格差』について
(短編まとめ)金環日食にちなんだイラストがNA..
黙れ小僧!お前に◯◯学の不幸が癒せるのか
up
PKAnzug氏による検証 『福島県の子供の病..
「放射能汚染地域に住む人の血って、ほしいですか..
up
もっと見る
茂木健一郎(@kenichiromogi)さん..
new
深夜の東大生を中心に発生した「たのしい人生」TL
new
「女川」ツイートまとめメモ 2012/05/2..
new
らいおん君稼動1周年記念オリコ・結果発表まとめ
new
江川紹子さんがつぶやく 「NHKスペシャル 未..
new
落合洋司弁護士がつぶやく 「NHKスペシャル ..
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント