あるマシンから別のマシンにメッセージが送信されるのにかかる時間を計測するプログラムがありますが、結果が長い形式になっているので、これをミリ秒に変換するにはどうすればよいですか?
MPI.Init(args);
int myrank = MPI.COMM_WORLD.Rank();
long startTime = System.nanoTime();
if (myrank == 0) {
...
} else {
...
}
long endTime = System.nanoTime();
long duration = endTime - startTime;
結果は次のとおりです。
MPJ Express (0.35) is started in the cluster configuration
Starting process <0> on <Raptor>
Starting process <1> on <Predator>
338198093
received: test :
449582529
Stopping process <0> on <Raptor>
Stopping process <1> on <Predator>
これらをもう少し読みやすいものに変換したいと思います