Patent ID: 8619624
Filing Date: 2013-12-31
Classification: H04L

Abstract:
1. A network performance estimating device for estimating network performance of a parallel computing machine comprising: a plurality of calculation nodes that execute a plurality of processes in parallel, wherein each calculation node of the plurality of calculation nodes is connected to the network performance estimating device, and wherein each of the plurality of processes communicates with another process in another calculation node of the plurality of calculation nodes; a memory configured to store design information defining a simulation target network including a plurality of simulation target calculation nodes; and a processor configured to execute a process including: obtaining one or more message passing interface (MPI) packets, including communication data output, from one of the plurality of calculation nodes when the plurality of processes are executed by the plurality of calculation nodes, each MPI packet further including a header containing information of a calculation time which is required for a calculation to output the communication data; referring to a design information stored in the memory; executing a communication simulation by specifying an output timing of the obtained communication data using information of the calculation time obtained from the one or more MPI packets, and executing the communication simulation based on the specified output timing; storing a simulation result of the simulation target network in the memory on the basis of a result of the executed communication simulation; and transmitting the obtained communication data to others of the plurality of calculation nodes.