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

Javaにおける並列プログラミングの実力

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

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

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

34

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

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

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

59

OpenMP/OpenACC によるマルチコア メニィコア並列プログラミング入門 Fortran 編第 Ⅱ 部 :OpenMP 中島研吾 東京大学情報基盤センター

OpenMP/OpenACC によるマルチコア メニィコア並列プログラミング入門 Fortran 編第 Ⅱ 部 :OpenMP 中島研吾 東京大学情報基盤センター

... • 何も指定しなければ,何もしない – 「自動並列化」,「自動ベクトル化」とは異なる。 – 下手なことをするとおかしな結果になる:ベクトル化と同じ – データ分散等( Ordering )は利用者責任 ...

96

プログラミング教育における指導方法の検証

プログラミング教育における指導方法の検証

... 単語を出現頻度順に並べた分布などで ある。 (6) 2004 年度秋に宇都宮北高校学校2年生 を対象に実践したときには,対象が文型 生徒であったため,興味を示してくれ た生徒が多かった一方で,数学的議論 展開を十分に理解できた生徒が極めて 少数であった。今回は理型生徒を対象 にしたため,困難さは大分違ったようで ある。 ...

6

グリッドにおけるプログラミング

グリッドにおけるプログラミング

... 高レベルミドルウェア 並列・分散プログラミングを容易に行うためシステム。 低レベルミドルウェアが提供するグリッドに必要な機能を 容易に利用する手段を提供。ほとんどアプリケーション プログラマは高レベルミドルウェアを利用することになる。 ポータルにおけるバックエンドとしても必要不可欠。 ...

63

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

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

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

54

講義の流れ 並列プログラムの概要 通常のプログラムと並列プログラムの違い 並列プログラム作成手段と並列計算機の構造 OpenMP による並列プログラム作成 処理を複数コアに分割して並列実行する方法 MPI による並列プログラム作成 ( 午後 ) プロセス間通信による並列処理 処理の分割 + データの

講義の流れ 並列プログラムの概要 通常のプログラムと並列プログラムの違い 並列プログラム作成手段と並列計算機の構造 OpenMP による並列プログラム作成 処理を複数コアに分割して並列実行する方法 MPI による並列プログラム作成 ( 午後 ) プロセス間通信による並列処理 処理の分割 + データの

... MPI利点と欠点  利点1.高速化に向けた細かいチューニングが可能  通信タイミングや転送するデータ大きさ、さらに処理プロセスへ分担させ方 やデータ配置方法等、性能に影響する事項をプログラムで直接指示できるので、慣 れれば高い性能を得られやすい。 ...

68

リロアンマリンビレッジの実力

リロアンマリンビレッジの実力

... イ 幼魚たちが、のぞきにやってきた。 僕は、もうほとんど同じ場所を動くことなく、ミミック、ハ ナイカ、センネンダイ幼魚、イロカエルアンコウペア に囲まれ、しかも一人で撮影を行うという、ダイバーとして、 水中カメラマンとして至福時を過ごしただった。 でもあんまり興奮しすぎてストロボ光がちゃんと回って ...

18

2018/10/18 講習会 :MPI 基礎 1 第 105 回お試しアカウント付き並列プログラミング講習会 MPI 基礎 : 並列プログラミング入門 東京大学情報基盤センター 内容に関するご質問は cc.u-tokyo.ac.jp まで お願いします

2018/10/18 講習会 :MPI 基礎 1 第 105 回お試しアカウント付き並列プログラミング講習会 MPI 基礎 : 並列プログラミング入門 東京大学情報基盤センター 内容に関するご質問は cc.u-tokyo.ac.jp まで お願いします

... • 筑波大学計算科学研究センター • 東京大学情報基盤センター • 東京大学柏キャンパス東京大学情報基盤センター内に、両機関教 職員が中心となって設計するスーパーコンピュータシステムを設置し,最 先端大規模高性能計算基盤を構築・運営するため組織 ...

222

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

... Java ソースから中間コード( JVM コード )へコンパイラ java — JVM エミュレーター 参考 : エラーメッセージリダイレクト Java ソースファイルをコ ンパイルすると、エラーメッセージが大量に出力されて、最初 メッセージが見えないという事態が起こることがある。この場合は、 ...

16

I. java.awt.rectangle java.lang.math random Java TM API java.awt Rectangle Rectangle (x,y)... public int x Rectangle X public int y Rectangle Y public

I. java.awt.rectangle java.lang.math random Java TM API java.awt Rectangle Rectangle (x,y)... public int x Rectangle X public int y Rectangle Y public

... II. フォント見本を表示するために、次プログラム( FontTester クラス)を GUI アプリケー ションとして作成する。これはテキストフィールドを 2 つ持ち、最初は、 “Hello, World!” とい う文字列を、サイズ 16 Times New Roman フォントで表示していて、 • 「 Name: ...

16

並列処理の背景

並列処理の背景

... ダイナミック並列処理を使うと、並列度が異なる入れ子構造ループ、複数逐次処 理タスクスレッド並列処理、または単純な逐次処理コードを GPU に割り当てて、 アプリケーション並列部分とデータ局所性を共有することもできます。 GPU ...

40

java14.dvi

java14.dvi

... } 今日最初例題は、中央にスクロールバーつきテキスト入力欄、下にボタンを配置し、ボタンが押されるとプロ グラムが終了するというだけものである (あと窓を閉じても終わる)。 ところで、上プログラムは普通窓を開くので、窓大きさはマウス操作で自由に変更できる。しかしそうした場 ...

14

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

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

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

45

プログラミング 1 ( 第 1 回 ) 卓上プログラミングによる開発設計概観 Python インタプリタの起動と逐次処理 変数の利用 1. プログラミングとは何か? 1. プログラムの特徴 2. ( プログラミングにおける2 大原則 ) 3. ( プログラミングを円滑に進めるための周辺技術 ) 2.

プログラミング 1 ( 第 1 回 ) 卓上プログラミングによる開発設計概観 Python インタプリタの起動と逐次処理 変数の利用 1. プログラミングとは何か? 1. プログラムの特徴 2. ( プログラミングにおける2 大原則 ) 3. ( プログラミングを円滑に進めるための周辺技術 ) 2.

... • 独学できる力、調べ方、トラブルシューティング力、、、 (=「次一歩」を検討する力) を学ぼう。正解があるとは限 らない状況において、「次一歩」を検討し、行動に移せる ようになろう。 ...

51

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

... 13 まとめ HPC環境へのリモートアクセス シミュレーション時間の短縮 1回のシミュレーション 時間短縮 複数回のシミュレーション 時間短縮 開発はローカル、実行はサーバ 開発と実行、両方をサーバ  サーバ環境に MATLAB/Simulink を用意  MATLABライセンスはBYOL Cloud (Amazon EC2) On-premise Remote[r] ...

16

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

... Java ソースから中間コード( JVM コード )へコンパイラー java — JVM エミュレーター 参考 : エラーメッセージリダイレクト Java ソースファイルをコ ンパイルすると、エラーメッセージが大量に出力されて、最初 メッセージが見えないという事態が起こることがある。この場合は、 ...

16

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

... Java ソースから中間コード( JVM コード)へコンパイラ java — JVM エミュレーター 参考 : エラーメッセージリダイレクト Java ソースファイルをコ ンパイルすると、エラーメッセージが大量に出力されて、最初 メッセージが見えないという事態が起こることがある。この場合は、 ...

16

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

... コンパイラーと java という中間コード実行プログラム( JVM エミュレー ター)である。 統合開発環境( IDE )としては、 Sun Microsystems 社(現 Oracle 社) NetBeans, IBM 1 によって開発された Eclipse 2 , JetBrains 社 IntelliJ IDEA などがある。 IDE ...

16

内容に関する質問は まで 第 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

Show all 10000 documents...

関連した話題