Japan QualNet Community Forums Japan QualNet Community Forums
Welcome Guest 
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
検索
メインメニュー
アクセスカウンター
2024/05/20:11/14
2024/05/19:18/23

2024/03/21より394/1413
人気モジュール
No.1: フォーラム 28
No.2: QualNet概要 2
日曜日からの合計
人気Browser&OS
No.1:巡回ロボット28

No.1:どっかの巡回ロボット25
No.2:Google巡回ロボット2
No.3:Baidu巡回ロボット1

日曜日からの合計
メイン
   Node Placement & Mobility Settings
     移動中のノードの位置情報を得るには
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
koichi
投稿日時: 2008/7/9 18:10
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
ありがとうございます。
それだけ示していただければ自分で調べてなんとか
できそうです。

ReferenceGuideの説明だけではよく分からなかったもので。
自力で調べる能力が足らずお恥ずかしいです。

matumoto
投稿日時: 2008/7/9 18:19
一人前
登録日: 2008/5/13
居住地:
投稿: 80
Re: 移動中のノードの位置情報を得るには
ぜひ、色々とご自分で調べたことをがこのフォーラムに投稿できるようにがむばって下さい。

最初はみんな素人だけど、半年とか一年使えばそれなりにノウハウとか、俺だけは知ってる小技とか溜まると思います。

koichi の名前で回答フォローが投稿できるようになるとといいですね。
koichi
投稿日時: 2008/7/17 20:35
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
私はまさに他ノードの位置情報を
取得したいのですが、

partitionData->allNodes

というところから他スレッドの
ノードにたどり着けるように思えたのですが
違いますでしょうか?

partition.hやpartition.pcc
の注釈の中でlocal node ,remote nodeという
記述がありますがこのlocal,remoteとは
どういった意味でしょうか?

どなたか分かりましたらお願いします。
matumoto
投稿日時: 2008/7/17 21:31
一人前
登録日: 2008/5/13
居住地:
投稿: 80
Re: 移動中のノードの位置情報を得るには
> partitionData->allNodes
これは、使ったことないので...

ただ、使われている場所を見ると、
かなり限定された場所でしか使われていないので、
やってみないとわかりません。
でも、他のパーティションに所属するNodeの場合、かなり危険な香りがします。

> partition.hやpartition.pcc
> の注釈の中でlocal node ,remote nodeという
> 記述がありますがこのlocal,remoteとは

partition.hにある、
// In MPI only, this is a list of remote nodes. Remote nodes
これのことでしょうか?
だとすると、MPIの経験がないので、私にはわかりません。


koichi
投稿日時: 2008/7/18 10:25
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
allNodesについて
local,remote両方のというような
記述があり、

僕もMPIについては全然知識がなく、
MPIでの全てのノードを参照できるのであれば
他のパーティションのノードも見れるのでは?
と思ったのですが、やはり違うんでしょうか?

どちらにしろ少し敷居は高そうですが
もう少し調べてみます。

お返事ありがとうございました。
koichi
投稿日時: 2008/9/1 14:41
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
あれから色々調べながら
試しているのですが未だ他ノードへの
アクセスの仕方が分からず悩んでいます。

アドバイスいただいた
node->partitionData->firstNodeから
node->partitionData->firstNode->nextNodeData
をたどっていけるように思えるのですが
実際に実行してみるとどうやら
nextNodeDataは更新されるようになっていないようです。
(firstNode->nextNodeData->nodeIdを見てもずっと1のままでした。)

他ノードにアクセスする方法について何か御分かりの方
おられませんでしょうか?
hiro
投稿日時: 2008/9/1 22:34
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: 移動中のノードの位置情報を得るには
どのような条件のシナリオなのかわかりませんが、
少なくとも -np1 のように単純なPartition構成であれば、
簡単に取り出せます(私も実際に確認しています)。

実際にQualNetの中でも使われているので、参考にしてみては?
firstNode とか、nextNodeData で探せばすぐ見つかるはずです。

May the Source be with you.
ネタが古くて、年がばれますね。

ノードが1個しかない、ってことはありませんよね。
koichi
投稿日時: 2008/9/6 15:24
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
返信ありがとうございます。

ノードは現在10でPartitionも単一で
色々試行錯誤しています。

もう一度nextNodeDataで使われている部分を
調べなおしてみます。
hiro
投稿日時: 2008/9/6 15:59
長老
登録日: 2005/7/16
居住地:
投稿: 452
Re: 移動中のノードの位置情報を得るには
./main/partition.cpp にある、
PARTITION_InitializeNodes 関数 とか、
PARTITION_PrintRunTimeStats 関数 などが手ごろですよ。
koichi
投稿日時: 2008/9/6 17:18
常連
登録日: 2007/10/24
居住地:
投稿: 52
Re: 移動中のノードの位置情報を得るには
すみません、今見直していると
単純な自分のプログラム上のミスでした。
きちんと書き直してみると
nextNodeDataから他のノードの情報へアクセスできました。

ありがとうございました。
« 1 (2)
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ
Copyright c KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
XOOPS Cube PROJECT