• 検索結果がありません。

並列プログラミングの話

東京大学情報基盤センターお試しアカウント付き並列プログラミング講習会 京都大学学術情報メディアセンター 平石拓 /3/12

東京大学情報基盤センターお試しアカウント付き並列プログラミング講習会 京都大学学術情報メディアセンター 平石拓 /3/12

...  過去論文,講演資料などがある  このチュートリアルでは,設計理念などにはあまり 触れないので,興味を持っていただいた方はこちらで http://super.para.media.kyoto-u.ac.jp/xcrypt/index.html ...

54

マルチコア時代の並列プログラミング

マルチコア時代の並列プログラミング

... Sequence lock Optimistic lock (楽観的なロック) 任意のデータ + counter 読み込みスレッドだけなら lock-free 書き込みスレッドは lock が必要 Counter が偶数なら解放、奇数なら占有状態 counter data 1.. Read counter と読んで、 1が奇数か、 1≠3なら失敗。 data を破棄して[r] ...

34

プログラミング作業過程の動画を用いたプログラミング学習の試み

プログラミング作業過程の動画を用いたプログラミング学習の試み

... え 15 分程度で完了できるようにする . 課題は「プロ グラミング基礎」講義で使われる課題をそのまま 使う . 二回講義で 90 分ずつ , 各 4 問課題 , つまり 180 分で 8 問課題を対象に実験を行い , 一般的に難 しいと言われている構造体 , ポインタに関する課題を 出す . 90 分で二問は普通に課題を解いてもらい , もう ...

6

並列計算導入.pptx

並列計算導入.pptx

... 並列プログラム実現方法 • C言語,FORTRAN言語で並列計算を実現するライブラリを使用して拡張する. ライブラリ・・・付加的な幾つか関数等を予め用意したパッケージ 代表的な並列プログラミング環境 ...

25

並列処理論2

並列処理論2

... – 単一PEで複数プロセス並行処理発展形 – プログラム中タスク群を複数プロセスに割り当 て,それらを複数プロセッサで実行する. • スレッド間並列(マルチスレッディング) ...

85

内容に関するご質問は まで お願いします [Oakforest-PACS(OFP) 編 ] 第 85 回お試しアカウント付き並列プログラミング講習会 ライブラリ利用 : 科学技術計算の効率化入門 スパコンへのログイン テストプログラム起動 東京大学情報基盤セ

内容に関するご質問は まで お願いします [Oakforest-PACS(OFP) 編 ] 第 85 回お試しアカウント付き並列プログラミング講習会 ライブラリ利用 : 科学技術計算の効率化入門 スパコンへのログイン テストプログラム起動 東京大学情報基盤セ

... Oakforest-PACSにおける注意  /home ファイルシステムは容量が小さく、ログインに必 要なファイルだけを置くため場所です。  /home に置いたファイルは計算ノードから参照できません。 ジョブ実行もできません。 ...

34

モデルベース並列化ツールeMBPの紹介

モデルベース並列化ツールeMBPの紹介

... ◼ Structured Parallel Programming (~ Patterns for Efficient Computation~) • Michael McCool, Arch D. Robinson, James Reinders • 並列プログラムを構成するためパターンを紹介し、後半にはそれらを使った並列アルゴリズム解 説を行っている ...

37

2020/10/6 スパコンプログラミング (1) (Ⅰ) 1 並列数値処理の基本演算 東京大学情報基盤センター准教授塙敏博 2020 年 10 月 6 日 ( 火 )10:25-12:10

2020/10/6 スパコンプログラミング (1) (Ⅰ) 1 並列数値処理の基本演算 東京大学情報基盤センター准教授塙敏博 2020 年 10 月 6 日 ( 火 )10:25-12:10

... 基礎的な MPI関数―MPI_Recv(2/2) • itag : 整数型。受信したいメッセージに付いているタグ値を指定。 • 任意タグ値メッセージを受信したいときは、 MPI_ANY_TAG を指定。 • icomm : 整数型。PE集団を認識する番号であるコミュニケータ ...

117

内容に関する質問は まで 第 1 講プログラム高速化の基礎 東京大学情報基盤センター 片桐孝洋 1 座学 並列プログラミング入門 in 金沢

内容に関する質問は まで 第 1 講プログラム高速化の基礎 東京大学情報基盤センター 片桐孝洋 1 座学 並列プログラミング入門 in 金沢

...  1秒間に 0.1京(けい)回浮動小数点演算能力がある。  「京コンピュータ」( 2012年9月共用開始、11.2PFLOPS、 現在 TOP500で4位 )  PC演算能力は?  3.3GHz(1秒間に3.3G回クロック周波数)として、もし1クロックあたり1回 浮動小数点演算ができれば 3.3GFLOPS。 ...

128

第100回お試しアカウント付き並列プログラミング講習会 REEDBUSH スパコンを用いたGPUディープラーニング入門 ディープラーニング基礎 山崎和博 NVIDIA, ディープラーニング ソリューションアーキテクト

第100回お試しアカウント付き並列プログラミング講習会 REEDBUSH スパコンを用いたGPUディープラーニング入門 ディープラーニング基礎 山崎和博 NVIDIA, ディープラーニング ソリューションアーキテクト

... ディープラーニングの学習フロー トレーニングデータ 1.入力されたデータに したがい結果を出力 4.誤差が小さくなる まで繰り返す 3.誤差を用いて ネットワークを更新 出力 “dog” “cat” “human” “tiger” 正解ラベル “cat” “dog” “monkey” “lion” 誤差 2.期待結果との違い を誤差として計算... ディープラーニングの[r] ...

45

並列処理の背景

並列処理の背景

... SMX プロセッシング・コアアーキテクチャ GK110 では、1 スレッドからアクセスできるレジスタ数が最大で 255 レジスタと 4 倍に増強されました。1 スレッドあたりで利用できるレジスタ数が増えた結果、 Fermi では多くレジスタを使用したり、使用可能レジスタ数を超えてしまったコー ドは Kepler ではこの機能によって大きくスピードアップする可能性があります。 ...

40

Chapter - TCP通信の基礎 - TCPによるプログラミングの流れ TCPによる通信は サーバとクライアントの者間で行われます クライアントがサーバに TCPによるプログラミングの流れ 話通信は 両端の紙コップを糸で繋いではじめて利用可能になります ソケットも同様で 通 信相手のソケットと仮

Chapter - TCP通信の基礎 - TCPによるプログラミングの流れ TCPによる通信は サーバとクライアントの者間で行われます クライアントがサーバに TCPによるプログラミングの流れ 話通信は 両端の紙コップを糸で繋いではじめて利用可能になります ソケットも同様で 通 信相手のソケットと仮

... サンプルプログラム実行について このサンプルを実行するためには、サーバとクライアント両方ソースコードをコンパイルして実 行するわけですが、同じディレクトリに両方ソースコードを入れて単純にgccでコンパイルすると、 両方とも「a.out」という実行ファイル名になってしまい、先に生成した実行ファイルが上書きされて ...

23

スパコンに通じる並列プログラミングの基礎

スパコンに通じる並列プログラミングの基礎

... CUI 操作 = 執事 (shell) へ命令. CUI は遠隔操作でよく使われる. CUI で使われるエディタは事実上 Emacs か vi に限られている. コマンドは沢山あるが,今回紹介したものがわかれば充分戦える. 薄いものでいいので Unix 本を買って持っておこう. ...

59

並列計算

並列計算

... Transputer: ハードウェアでマルチタスク管理 • CPUがハードウェアで、プロセスを管理 • スケジューラをマイクロコードで実装 – プロセス・テーブルをCPUが管理 – レジスタダンプ/リストアも全自動 ...

33

最新の並列計算事情とCAE

最新の並列計算事情とCAE

... TOP500  スーパーコンピュータランキング、半年ごとに更新  6月ISCと11月SCにあわせて発表される  旧地球シミュレータが連続5期も君臨したためにアメリカが本気になったことは有名  指標はLINPACKベンチマーク性能 ...

23

並列アプリケーション向けインテル® TBB スケーラブル・メモリー・アロケーターの活用

並列アプリケーション向けインテル® TBB スケーラブル・メモリー・アロケーターの活用

... • スラブを同じサイズオブジェクト (サポートしているサイズ以下要求されたサイズでアライメント) と ヘッダー (2 キャッシュライン) に保つ オーナーがスレッド割り当てを解除 オーナー以外がスレッド割り当てを解除 プライベート・ ...

28

初めてのプログラミング

初めてのプログラミング

... 1-2 様に、「A2, A3」セルに、それぞれ「1, 2」と入力します。そのあと、A2 セル上でマウス 左ボタンを押し(これを「左クリック」と呼びます)、ボタンを押したまま、マウスを A3 上まで移動します。この様 に、マウスボタンを押したままマウスを移動することを「ドラッグ」と呼び、特に左ボタンを押しながらマウスを移 ...

9

初めてのプログラミング

初めてのプログラミング

... 1.数式入力 1 ここでは、x, y 値を入力していきます。まず、前回講義を参考に、自動補間機能を用いて、x 値を入 力してみましょう。補間方法としては、A2, A3 セルに、それぞれ、「1, 1.1」と入力した後これらを選択し、領域 右下部分で左クリックして、A12 までドラッグしてください。すると、自動補間機能によって、1 ...

8

プログラミング演習3 - Cプログラミング -

プログラミング演習3 - Cプログラミング -

... 組合せで色を表すため、白黒画像 3枚分容量が必要になる。 カラー画像では、白黒画像画素1個に対して、対応する RGB各成分合わせて3つ分数値が連続して記録されている (RGB順)。これら数値を画素濃度と呼びます。それぞれ 赤緑青波長帯(spectral band)における観測値なので、これ ...

32

プログラミング 1 プログラミング演習 I プログラミングの重要性 プログラミング言語をなぜ勉強するのか? 世界的に有名な日本のある IT 企業の社長が求める人材に 必要なスキル 1. プログラミング (C 言語 ) 2. 数学 3. 英語 #-1 #-2 プログラミングはどこで使えるのか? 1.

プログラミング 1 プログラミング演習 I プログラミングの重要性 プログラミング言語をなぜ勉強するのか? 世界的に有名な日本のある IT 企業の社長が求める人材に 必要なスキル 1. プログラミング (C 言語 ) 2. 数学 3. 英語 #-1 #-2 プログラミングはどこで使えるのか? 1.

... – プログラムをコンピュータが実行できる形に変換すること • コンパイルエラー – プログラム文法が間違っているというエラー – エラー表示を見れば直せる.波線が付く部分を確認 ...

7

Show all 10000 documents...

関連した話題