MatsuLab. Lecture Note/sougouenshu2009/round1/results
はすでに存在します。
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[MatsuLab. Lecture Note/sougouenshu2009/round1]]
//!!read-lock!!
&size(28){''最終課題の結果''};
#contents
*実行時間 [#z6300156]
問題1
|プロセス数|市川|永田|福島|甫水|
|1|15.42|9.82|12.41|19.59|
|2|8.46|4.96|6.7|10.22|
|3||3.69|5.1||
|4|4.71|2.91|4.11|5.19|
|8|2.6|1.59||3.03|
|10|1.91|||2.32|
|20|1.21||||
|25|1.14||||
問題2
|プロセス数|市川|永田|福島|甫水|
|1||371.6|||
|2||187.6|||
|4||108|||
|8||53.5|||
永田、福島は演習室のMac上で実行。CPU速度、メモリアクセス...
*発表資料&プログラム [#o6443462]
-市川(&ref(ichikawa.zip);)
-永田(&ref(nagata.zip);)
-福島(&ref(fukushima.zip);)
-甫水(&ref(homizu.zip);)
*MPIプロファイリングインターフェースを用いたデバッグ [#sd...
MPIにはデバッグ支援のためのプリファイリング用関数群が用意...
|''MPI関数''|''プロファイリング関数''|
|MPI_Send|PMPI_Send|
|MPI_Recv|PMPI_Recv|
|MPI_Bcast|PMPI_Bcast|
|MPI_Allgather|PMPI_Allgather|
実際には、プロファイリング関数は通常のMPI関数と全く同じ振...
具体的な例として、Allgather通信を行いつつ、その通信にかか...
int MPI_Allgather(void *sb, int sc, MPI_Datatype st,
void *rb, int rc, MPI_Datatype rt,
MPI_Comm comm) {
int result;
double t1, t2;
//myrankはグローバル変数とする
if (myrank == 0) {
t1 = MPI_Wtime();
}
// call real MPI_Allgather
result = PMPI_Allgather(sb, sc, st, rb, rc, rt, comm);
if (myrank == 0) {
t2 = MPI_Wtime();
printf("Time for single MPI_Allgather is %06f\n", t2...
}
return result;
}
今回の課題プログラムでこの関数を定義しておけば、MPI_Allga...
注意点としては、定義済みのMPI関数を置き換えることになるの...
MPIプロファイリングインターフェースは時間計測以外にも、MP...
終了行:
[[MatsuLab. Lecture Note/sougouenshu2009/round1]]
//!!read-lock!!
&size(28){''最終課題の結果''};
#contents
*実行時間 [#z6300156]
問題1
|プロセス数|市川|永田|福島|甫水|
|1|15.42|9.82|12.41|19.59|
|2|8.46|4.96|6.7|10.22|
|3||3.69|5.1||
|4|4.71|2.91|4.11|5.19|
|8|2.6|1.59||3.03|
|10|1.91|||2.32|
|20|1.21||||
|25|1.14||||
問題2
|プロセス数|市川|永田|福島|甫水|
|1||371.6|||
|2||187.6|||
|4||108|||
|8||53.5|||
永田、福島は演習室のMac上で実行。CPU速度、メモリアクセス...
*発表資料&プログラム [#o6443462]
-市川(&ref(ichikawa.zip);)
-永田(&ref(nagata.zip);)
-福島(&ref(fukushima.zip);)
-甫水(&ref(homizu.zip);)
*MPIプロファイリングインターフェースを用いたデバッグ [#sd...
MPIにはデバッグ支援のためのプリファイリング用関数群が用意...
|''MPI関数''|''プロファイリング関数''|
|MPI_Send|PMPI_Send|
|MPI_Recv|PMPI_Recv|
|MPI_Bcast|PMPI_Bcast|
|MPI_Allgather|PMPI_Allgather|
実際には、プロファイリング関数は通常のMPI関数と全く同じ振...
具体的な例として、Allgather通信を行いつつ、その通信にかか...
int MPI_Allgather(void *sb, int sc, MPI_Datatype st,
void *rb, int rc, MPI_Datatype rt,
MPI_Comm comm) {
int result;
double t1, t2;
//myrankはグローバル変数とする
if (myrank == 0) {
t1 = MPI_Wtime();
}
// call real MPI_Allgather
result = PMPI_Allgather(sb, sc, st, rb, rc, rt, comm);
if (myrank == 0) {
t2 = MPI_Wtime();
printf("Time for single MPI_Allgather is %06f\n", t2...
}
return result;
}
今回の課題プログラムでこの関数を定義しておけば、MPI_Allga...
注意点としては、定義済みのMPI関数を置き換えることになるの...
MPIプロファイリングインターフェースは時間計測以外にも、MP...
ページ名:
既存のページ名で編集する